Hey Leute,
ich sitzte jetzt schon seit einigen Stunden an meinem schönen Programm und friggel mich so durch.
Nun bin ich an meiner ersten grenze angestoßen.
Ich möchte JButtons dynamisch erzeugen lassen:
Also, wenn mein Server eine Anfrage von einem Client bekommt, soll der Server einen JButton erstellen.
(Das soll natürlich für jeden Client, der sich auf den Server loggt, passieren)
Mein bisheriger Quellcode
Noch ein Problem das ich danach lösen muss ist, dass ja jeder Button einen anderen Namen braucht oder?
Da sich min 5-10 Clients verbinden werden.
---
Wenn ich den Button natürlich in meiner Methode inizialisiere, in der das Frame aufgebaut wird funktioniert das ja natürlich, aber dann müsste ich ja 10 Buttons vorinizialisieren.
Wäre hässlich.
Viele Grüße
Ghorki
ich sitzte jetzt schon seit einigen Stunden an meinem schönen Programm und friggel mich so durch.
Nun bin ich an meiner ersten grenze angestoßen.
Ich möchte JButtons dynamisch erzeugen lassen:
Also, wenn mein Server eine Anfrage von einem Client bekommt, soll der Server einen JButton erstellen.
(Das soll natürlich für jeden Client, der sich auf den Server loggt, passieren)
Mein bisheriger Quellcode
Java:
public void run() {
String nachricht = null;
try {
while ((nachricht = reader.readLine()) !=null){
buttonErstellen(nachricht);
}
} catch (IOException e) {
e.printStackTrace();
}
}
public void buttonErstellen(String nachricht) {
JButton button = new JButton();
button.setText(nachricht);
mainPanel.add(button);
mainFrame.repaint();
}
Noch ein Problem das ich danach lösen muss ist, dass ja jeder Button einen anderen Namen braucht oder?
Da sich min 5-10 Clients verbinden werden.
---
Wenn ich den Button natürlich in meiner Methode inizialisiere, in der das Frame aufgebaut wird funktioniert das ja natürlich, aber dann müsste ich ja 10 Buttons vorinizialisieren.
Wäre hässlich.
Viele Grüße
Ghorki
Zuletzt bearbeitet: