我试图用GridPane作为场景的根来布置一个舞台。
row 1 contains a HBox
row 2 contains a SplitPane with orientation set to VerticalSplitPane包含一个浏览器控件和另一个方向设置为水平的SplitPane。内部SplitPane包含两个TableViews。
我试图让外部SplitPane调整大小,因为窗口改变了大小(如果我没有使用正确的术语,请原谅)。我已经看到了在使用fxml时如何做到这一点,但是我被限制在使用Javafx 8,并且必须以编程的方式这样做。如果重要的话,我正在使用Netbeans 8.1。
如果有人能为我指明正确的方向,我将不胜感激。
谢谢你A.G。
发布于 2016-08-06 03:21:14
试试这段代码,
yourSplitPane.setMinSize(500, 400);
yourSplitPane.setMaxSize(500, 400);这里,500是宽度,400是高度。
发布于 2016-08-06 10:29:08
调整外部SplitPane大小的解决方案是使用该类型的静态setResizableWithParent方法。
SplitPane.setResizableWithParent(outerPane, Boolean.TRUE);通过该添加,SplitPane垂直调整大小,但水平受GridPane宽度的限制。网格只包含一个列,因此将ColumnConstraint的PercentWidth属性设置为100允许网格和SplitPane水平调整大小。
https://stackoverflow.com/questions/38799776
复制相似问题