Guten Abend,
Ich wollte mehrere Buttons mittels einer for schleife kreieren und die buttons in eine Gridpane adden per. addColumn Methode.
Das Hinzufügen klappt alles gut. Nun möchte ich die einzelnen Buttons aber umbenennen und mit unterschiedlichen Eventhandlern versehen. Wie erhalte ich nun Zugriff auf die einzelnen Buttons. Wieso kappt es nicht mit button.Button1 zb?
Wie würdet ihr die buttons herstellen, wenn ihr wisst ihr müsst 500 Buttons definieren, welche alle unterschiedliche Namen und Eventhandler haben?
muss ich wirklich jeden Button einzeln erstellen? 🤒
Danke für die Hilfe
Ich wollte mehrere Buttons mittels einer for schleife kreieren und die buttons in eine Gridpane adden per. addColumn Methode.
Das Hinzufügen klappt alles gut. Nun möchte ich die einzelnen Buttons aber umbenennen und mit unterschiedlichen Eventhandlern versehen. Wie erhalte ich nun Zugriff auf die einzelnen Buttons. Wieso kappt es nicht mit button.Button1 zb?
Wie würdet ihr die buttons herstellen, wenn ihr wisst ihr müsst 500 Buttons definieren, welche alle unterschiedliche Namen und Eventhandler haben?
muss ich wirklich jeden Button einzeln erstellen? 🤒
Code:
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
GridPane root = new GridPane();
Scene scene = new Scene(root,1000,500);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
for (int i = 0; i <100; i++) {
Button button = new Button ("Button"+i);
root.addColumn(0, button);
}
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Danke für die Hilfe