Designproblem?

downset04

Erfahrenes Mitglied
aslo ich habe ein JFrame und darin einen JButton sowie ein JTextField und noch ein paar andere Sachen beim Klick auf den JButton wird ein Objekt ChatClient() erzeugt und das Objekt läuft als Thread (im Run werden Strings empfangen) vom Server das Problem ist nun ich weiß nicht wie ich wenn ich einen String vom Server empange ich den String auf das JTextfield in der anderen Klasse bringe? Die Klassen sind getrennt? wie mache ich das am besten? also immer wenn ich im ChatClient eine Message empfange das an das JTextField geschickt wird das aber in einer anderen Klasse ist?

thx
 
Also nur das ich das richtig verstanden habe:

Du hast eine JFrame die durch Mouseklick eine ChatClient Object erzeugt.
In diesem ChatClient Object willst du gern Daten auf eine JTextfield senden.

Dann gib dem ChatClient die JTextfield Komponente mit.

// Nicht die eleganteste aber die einfachste lösung:

ChatClient client = new ChatClient(myJTextfield);


Im Konstruktor der ChatClient Klasse:

public ChatClient(JTextfield textfield) {
this.textfield = textfield;
}

Aber wie gesagt es geht noch eleganter. Und vor allem dingen solltest du dir über Synchronisation gedanken machen (ich weiss ja nicht was du sonst noch mit dem
JTextfield anstellen willst).
 
geil big thx passt! an sowas hab ich gar nicht gedacht - wie macht mans eigentlich normal also spieledesign muss nämlich ein spiel am ende proggen?

big thx
 
Zurück