[英]Javafx aligning buttons as a menu BorderPane
此時所有按鈕都堆疊在場景的左下角。 如何將它們移到右側,以便它們像菜單一樣保持對齊?
public class Mainfx extends Application {
@Override
public void start(Stage primaryStage) {
Button btn1 = new Button("Botao 1");
Button btn2 = new Button("Botao 2");
Button btn3 = new Button("Botao 3");
Button btn4 = new Button("Botao 4");
Button btn5 = new Button("Botao 5");
BorderPane root = new BorderPane();
root.setBottom(btn1);
root.setBottom(btn2);
root.setBottom(btn3);
root.setBottom(btn4);
root.setBottom(btn5);
primaryStage.setTitle("Border Layout");
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
將按鈕放在HBox容器中將給您所需的結果。 然后將HBox放在BorderPane中。
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
Button btn1 = new Button("Botao 1");
Button btn2 = new Button("Botao 2");
Button btn3 = new Button("Botao 3");
Button btn4 = new Button("Botao 4");
Button btn5 = new Button("Botao 5");
HBox hbox = new HBox();
hbox.getChildren().addAll(btn1, btn2, btn3, btn4, btn5);
BorderPane root = new BorderPane();
root.setBottom(hbox);
primaryStage.setTitle("Border Layout");
primaryStage.setScene(new Scene(root, 450, 250));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.