我找不到如何更改按钮或其他按钮的位置。它们每次都在我窗口的中央。这该怎么做?我已经在所有互联网上进行了研究,但从未找到解决问题的答案...
我在macOS Mojave上使用Intellij IDEA编程。我所有的代码都可以工作,但是我的问题只是如何更改按钮或其他按钮的位置。
public class JavaFXTests extends Application implements EventHandler<ActionEvent> {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("test OK");
Button button = new Button();
button.setText("next");
button.setOnAction(event -> primaryStage.setScene(getNextScene()));
StackPane layout = new StackPane();
layout.getChildren().add(button);
Scene scene = new Scene(layout);
primaryStage.setMaxWidth(700);
primaryStage.setMaxHeight(500);
primaryStage.setMinWidth(700);
primaryStage.setMinHeight(500);
primaryStage.setScene(scene);
primaryStage.show();
}
@Override
public void handle(ActionEvent e) {
if(e.getSource() instanceof Button) {
Button button = (Button) e.getTarget();
if(button.getText().equals("button OK")) {
button.setText("test OK");
}else{
button.setText("button OK");
}
}else if(e.getSource() instanceof TextField) {
TextField textField = (TextField) e.getTarget();
if(textField.getText().equals("je suis roux.")) {
textField.setText("that's so cool bro!");
}
}
}
public Scene getNextScene() {
StackPane layout = new StackPane();
Scene scene = new Scene(layout);
return scene;
}
}