簡體   English   中英

Javafx對齊按鈕作為菜單BorderPane

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM