在JavaFX中,当按钮位于边框窗格内时,是否有方法自动调整按钮大小?
我正在尝试使用JavaFX中的布局,特别是边框窗格,我的最终目标是使用按钮实现这一点。我能够非常接近它,但我必须通过改变大小来手动完成。下面是我的GUI代码。我试着在BorderPane和button方法上乱搞,但找不到任何能将按钮调整到其分区大小的方法在JavaFX中,当按钮位于边框窗格内时,是否有方法自动调整按钮大小?,java,user-interface,javafx,Java,User Interface,Javafx,我正在尝试使用JavaFX中的布局,特别是边框窗格,我的最终目标是使用按钮实现这一点。我能够非常接近它,但我必须通过改变大小来手动完成。下面是我的GUI代码。我试着在BorderPane和button方法上乱搞,但找不到任何能将按钮调整到其分区大小的方法 @Override public void start(Stage stage) throws Exception{ BorderPane parent = new BorderPane(); Scene scene = new
@Override
public void start(Stage stage) throws Exception{
BorderPane parent = new BorderPane();
Scene scene = new Scene(parent, 500, 500);
//top button
Button button1 = new Button("top");
parent.setTop(button1);
button1.setPrefSize(500,20);
BorderPane.setAlignment(button1, Pos.CENTER);
//bottom button
Button button2 = new Button("bottom");
parent.setBottom(button2);
button2.setPrefSize(500,20);
BorderPane.setAlignment(button2,Pos.CENTER);
//left button
Button button3 = new Button("left");
parent.setLeft(button3);
button3.setPrefSize(50,500);
BorderPane.setAlignment(button3, Pos.CENTER);
//right button
Button button4 = new Button("right");
parent.setRight(button4);
button4.setPrefSize(50,500);
BorderPane.setAlignment(button4,Pos.CENTER);
//Stage setting
stage.setScene(scene);
stage.setTitle("Hello JavaFX");
stage.show();
}
对于每个按钮:
button.setMaxSize(Double.MAX\u值,Double.MAX\u值)
@Slaw谢谢,我不明白为什么在网上很难找到这个。