Hi liebes Tutorials-Team und liebe anderen Communitymember.
Ich habe zwei Fragen zum Thema Swing und zur GUI ansich.
Vorgeschichte:
Projekt, in dem wir eine Kalendersoftware programmieren müssen.
Sieht soweit auch ganz gut aus, aber da ich noch nie in der Ebene programmiert habe, sind mir da einige Fragen aufgekommen.
In unserer Main starten wir nach dem Loginfenster unser Hauptfenster, welches aus mehreren Componenten und somit JSplitpanes
besteht. Viele der Komponenten sind natürlich in anderen Klassen ausgelagert und werden einfach instanziert und dann in die GUI gebunden.
Nun die Frage: Wenn ich etwa in unserem Minikalender (Jcalendar) einen ChangeListener habe, wie kann er denn aus der
Instanz heraus den anderen Komponenten signalisieren, dass sich etwas geändert hat? Brauch ich dafür einen Singleton?
Beispiel: User klickt auf ein Datum im Minikalender -> Wochenansicht muss sich aus der Datenbank neue Termine holen & die Wochenansicht muss sich dem Termin anpassen.
Frage 2:
Wie implementiere ich eine GUI Komponente, die sich oben ( also horizontal ) aufklappt, wenn ich oben auf einen Button drücke?
Über Splitpanes mit Aufklapppfeil? Kann man das auf und zuklappen dann auch per Befehl auf und zuklappen?
Ich wäre Euch ziemlich dankbar für eine Antwort
Philip
Ich habe zwei Fragen zum Thema Swing und zur GUI ansich.
Vorgeschichte:
Projekt, in dem wir eine Kalendersoftware programmieren müssen.
Sieht soweit auch ganz gut aus, aber da ich noch nie in der Ebene programmiert habe, sind mir da einige Fragen aufgekommen.
In unserer Main starten wir nach dem Loginfenster unser Hauptfenster, welches aus mehreren Componenten und somit JSplitpanes
besteht. Viele der Komponenten sind natürlich in anderen Klassen ausgelagert und werden einfach instanziert und dann in die GUI gebunden.
Nun die Frage: Wenn ich etwa in unserem Minikalender (Jcalendar) einen ChangeListener habe, wie kann er denn aus der
Instanz heraus den anderen Komponenten signalisieren, dass sich etwas geändert hat? Brauch ich dafür einen Singleton?
Beispiel: User klickt auf ein Datum im Minikalender -> Wochenansicht muss sich aus der Datenbank neue Termine holen & die Wochenansicht muss sich dem Termin anpassen.
Frage 2:
Wie implementiere ich eine GUI Komponente, die sich oben ( also horizontal ) aufklappt, wenn ich oben auf einen Button drücke?
Über Splitpanes mit Aufklapppfeil? Kann man das auf und zuklappen dann auch per Befehl auf und zuklappen?
Ich wäre Euch ziemlich dankbar für eine Antwort
Philip
Zuletzt bearbeitet: