我尝试使用GridPane作为场景的根来布局舞台。
row 1 contains a HBox
row 2 contains a SplitPane with orientation set to Vertical
SplitPane包含一个浏览器控件和另一个方向设置为Horizontal的SplitPane。内部SplitPane包含两个TableView。
我尝试在窗口更改大小时调整外部SplitPane的大小(如果我没有使用正确的术语,请原谅)。我已经看到在使用fxml时如何做到这一点,但我限制使用Javafx 8并且必须以编程方式执行此操作。如果重要的是我使用Netbeans 8.1。
如果有人能指出我正确的方向,我将不胜感激。
谢谢你 A.G。答案 0 :(得分:2)
事实证明,调整外部SplitPane大小的解决方案是使用类型的静态setResizableWithParent方法。
SplitPane.setResizableWithParent(outerPane, Boolean.TRUE);
通过添加,SplitPane垂直调整大小,但水平受限于GridPane的宽度。网格只包含一列,因此将ColumnConstraint的PercentWidth属性设置为100可以使网格和SplitPane水平调整大小。
答案 1 :(得分:0)
试试这段代码,
yourSplitPane.setMinSize(500, 400);
yourSplitPane.setMaxSize(500, 400);
这里,500是宽度,400是高度。