Java: JDialog Buttons hinzufügen?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du hast ja nur einen Button erzeugt, den du adden kannst. Es wird ja nicht automatisch jedes mal einen Button erstellt , wenn du einen hinzufügst.

Ich würde dir deshalb ein Array aus Buttons empfehlen, dann kannst du da auch Listener drauf adden.

Button[] buttons = new Button[25]
for(int i = 0; i < buttons.length; i++){
    buttons[i] = new Button("Text")
    object.add(buttons[i]);
}

~Tim

Und allgemein würd ich dir JavaFX empfehlen um das zu lernen.

Ist moderner und schicker, bietet mehr Möglichkeiten und ist meiner Ansicht nach einfacher damit was zu bauen (vor allem mit dem Scene Builder, da kannst dir deine GUI einfach ohne Code zusammenbasteln).

1

Du fügst aber immer den gleichen Button ein. Probiers mal so aus:

// 25 Buttons ins Fenster platzieren
for (int k = 1; k < = 25; k++) {
object.add(new Button("Text"));
}

Die Buttons sind dann aber ziemlich fürn Arsch, man kann da ja keinen Listener adden.

0

Was möchtest Du wissen?