Hey,
die Frage steht bereits im Titel.
Ich wollte, dass der Button im GridPane an Position (0/0) auftaucht, jedoch öffnet sich nur ein Fenster und der Button ist keineswegs zu sehen. Nur warum?
und wie ist es Möglich das sich der Button von links nach rechts bewegt ? Habe versucht mit einem Timer zu arbeiten, jedoch bekomme ich eine duplicate Children Exception. Gibt es eine Methode in GridPane, so dass ich die Position einen bestehenden Nodes An eine andere Stelle im Raster bringen kann?
Dies habe ich bisher versucht jedoch ohne Erfolg:
die Frage steht bereits im Titel.
Ich wollte, dass der Button im GridPane an Position (0/0) auftaucht, jedoch öffnet sich nur ein Fenster und der Button ist keineswegs zu sehen. Nur warum?
Java:
GridPane testBox = new GridPane();
Button testButton = new Button("Klick mich");
Scene testScene = new Scene(testBox);
testButton.setPrefHeight(100);
testButton.setPrefWidth(100);
testBox.setHgap(5);
testBox.setVgap(1);
testBox.add(testButton,0 , 0);
primaryStage.setScene(testScene);
primaryStage.show();
und wie ist es Möglich das sich der Button von links nach rechts bewegt ? Habe versucht mit einem Timer zu arbeiten, jedoch bekomme ich eine duplicate Children Exception. Gibt es eine Methode in GridPane, so dass ich die Position einen bestehenden Nodes An eine andere Stelle im Raster bringen kann?
Dies habe ich bisher versucht jedoch ohne Erfolg:
Java:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
int a = 0;
@Override
public void run() {
a++;
testBox.getChildren().remove(testButton);
testBox.add(testButton, a , 0);
}
}, 0, 3000);
Zuletzt bearbeitet: