Bigbutcher
Erfahrenes Mitglied
Hi!
ich hab mir hier ein kleines Chatprogramm zusammengebastelt das auch in seinen Grundzügen auch funktioniert.
Jedoch möchte ich dass meine Klassenmethode die empfangenen Nachrichten nicht in der Konsole ausgibt, sondern in einem TextField.
Das GUI dazu steht schon, ich weiss jedoch nicht wie ich das anstellen soll.
Hier sind erstmal die relevanten Quelltexte:
----------------------------------------------------------------------------------------------------------------
receive
public class Receive extends Thread
{
public void run()
{
try {
// Weitere Empfangsanweisungen
String msg = new String (b, 0, size);
client.close();
}
catch
{}
}
}
GUI
----------------------------------------------------------------------------------------------------------------
public class GUI extends Frame implements ActionListener
{
// Empfangene Nachrichten
TextArea taempfang = new TextArea("", 5, 10, Scrollbar.VERTICAL);
public GUI (String Title)
{
super (Title);
}
}
edit:
So ich hab den Code jetzt ein bisschen gekürzt.
Ich möchte halt dass die receive Klasse den String msg zurückgibt. und in die TextArea der GUI Klasse hineingeschrieben wird.
ich hab mir hier ein kleines Chatprogramm zusammengebastelt das auch in seinen Grundzügen auch funktioniert.
Jedoch möchte ich dass meine Klassenmethode die empfangenen Nachrichten nicht in der Konsole ausgibt, sondern in einem TextField.
Das GUI dazu steht schon, ich weiss jedoch nicht wie ich das anstellen soll.
Hier sind erstmal die relevanten Quelltexte:
----------------------------------------------------------------------------------------------------------------
receive
public class Receive extends Thread
{
public void run()
{
try {
// Weitere Empfangsanweisungen
String msg = new String (b, 0, size);
client.close();
}
catch
{}
}
}
GUI
----------------------------------------------------------------------------------------------------------------
public class GUI extends Frame implements ActionListener
{
// Empfangene Nachrichten
TextArea taempfang = new TextArea("", 5, 10, Scrollbar.VERTICAL);
public GUI (String Title)
{
super (Title);
}
}
edit:
So ich hab den Code jetzt ein bisschen gekürzt.
Ich möchte halt dass die receive Klasse den String msg zurückgibt. und in die TextArea der GUI Klasse hineingeschrieben wird.
Zuletzt bearbeitet: