所以我有这个我正在研究的GUI。我有一个包含两个按钮的HBox。我使用setSpacing函数设置了它们之间的间距。但是,我希望随着窗口大小的变化,间距会发生变化。
如果我通过拖动它的角来增加窗口的大小,那么按钮之间的间距也应该改变
我尝试过使用setHgrow函数,但这不起作用。
以下两张图片将澄清事情:
第一次打开窗口时,按钮的显示方式为this
展开窗口时,this就是它们的显示方式。
我希望按钮能够在窗口改变尺寸时改变间距。
以下是用于按钮的代码:
//Creating ADD & REMOVE buttons
Button add = new Button("Add");
Button remove = new Button("Remove");
//Sizing the ADD button
add.setPadding(new Insets(20));
add.setMaxWidth(300);
add.setPrefSize(100, 50);
//Sizing the REMOVE button
remove.setPadding(new Insets(20));
remove.setMaxWidth(300);
remove.setPrefSize(100, 50);
//Combining the ADD & REMOVE buttons
HBox bottomPanel = new HBox(100);
bottomPanel.getChildren().addAll(add,remove);
bottomPanel.setAlignment(Pos.BOTTOM_CENTER);
bottomPanel.setPadding(new Insets(10));
bottomPanel.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
bottomPanel.setHgrow(add, Priority.ALWAYS);
bottomPanel.setHgrow(remove, Priority.ALWAYS);