Ich bin momentan wieder an einem kleinen Chat am Arbeiten und brauche (wieder einmal) eure Hilfe.
Momentan besteht meine GUI aus drei Komponenten:
Zu erwähnen ist noch, dass der Chatframe ein Objekt (ChatClient) besitzt, in welchem Host, Port und Timeout gespeichert werden und über welches die Methoden connect(), reconnect(), disconnect() und sendMessage() aufgerufen werden können.
Jetzt möchte ich dem User die Möglichkeit geben, dass er einfach einen neuen Host eintippen und 'connect' drücken kann und er wird automatisch ausgeloggt und neu eingeloggt.
Kein Problem, wenn ich es in der Loginpanel-Klasse mache, aber eigentlich will ich diese Arbeit im Chatframe erledigen und das Loginpanel soll nur eine Nachricht mit den neuen Daten an den Frame schicken, wenn auf 'connect' gedrückt wird.
Ich habe gedacht, ich könne das irgendwie mit einem Listener lösen, aber ich stehe momentan auf dem Schlauch und habe keine Ahnung, wie ich das machen soll.
Wäre schon, wenn mir jemand von euch erklären könnte, wie man das am besten löst.
Momentan besteht meine GUI aus drei Komponenten:
- Loginpanel und
- Chatpanel
- Chatframe
Zu erwähnen ist noch, dass der Chatframe ein Objekt (ChatClient) besitzt, in welchem Host, Port und Timeout gespeichert werden und über welches die Methoden connect(), reconnect(), disconnect() und sendMessage() aufgerufen werden können.
Jetzt möchte ich dem User die Möglichkeit geben, dass er einfach einen neuen Host eintippen und 'connect' drücken kann und er wird automatisch ausgeloggt und neu eingeloggt.
Kein Problem, wenn ich es in der Loginpanel-Klasse mache, aber eigentlich will ich diese Arbeit im Chatframe erledigen und das Loginpanel soll nur eine Nachricht mit den neuen Daten an den Frame schicken, wenn auf 'connect' gedrückt wird.
Ich habe gedacht, ich könne das irgendwie mit einem Listener lösen, aber ich stehe momentan auf dem Schlauch und habe keine Ahnung, wie ich das machen soll.
Wäre schon, wenn mir jemand von euch erklären könnte, wie man das am besten löst.
Anhänge
Zuletzt bearbeitet: