Hi liebes Java-forum-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 ein ganzes Programm 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 unseren Minikalender (Jcalendar) instanziere per
und dieser einen ChangeListener hat, wie kann er denn aus der
Instanz heraus den anderen Komponenten signalisieren, dass sich etwas geändert hat? Brauch ich dafür einen Singleton?
Ich muss doch irgendwie eine GUI-Update Klasse schreiben, aber ich komm nicht dahinter wie.
Es müssen halt zB. ein Panel mit der Anzeige des aktuellen Termines, aus der Datenbank die entsprechenden Daten geholt werden und natürlich die Hauptansichtsfenster (Tages,Wochenansicht etc.) aktualisiert werden.
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 ein ganzes Programm 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 unseren Minikalender (Jcalendar) instanziere per
Java:
JCalendar jcal = new MiniCalendar();
Instanz heraus den anderen Komponenten signalisieren, dass sich etwas geändert hat? Brauch ich dafür einen Singleton?
Ich muss doch irgendwie eine GUI-Update Klasse schreiben, aber ich komm nicht dahinter wie.
Es müssen halt zB. ein Panel mit der Anzeige des aktuellen Termines, aus der Datenbank die entsprechenden Daten geholt werden und natürlich die Hauptansichtsfenster (Tages,Wochenansicht etc.) aktualisiert werden.
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