为什么我的场景不能扩大到全尺寸?
问题描述:
我遇到了一个问题,我的场景不会展开完整大小,因此底部窗格上的图像只能看到一半。为什么我的场景不能扩大到全尺寸?
现场设置了菜单栏,splitepane,然后是一个bottompane。现场似乎根据宽度进行相应的调整,但削减了一半的底部面板。 如
代码窗格和场景..
VBox root = new VBox();
Scene scene = new Scene(root, 1300, 900);
root.getChildren().add(menuBar);
SplitPane splitPane = new SplitPane();
splitPane.setPrefSize(1300,900);
root.getChildren().add(splitPane);
HBox bottomPane = new HBox();
HBox bottomPane = new HBox();
root.getChildren().add(bottomPane);
stage.setMaximized(true);
stage.setMinWidth(500);
stage.setMinHeight(550);
stage.setScene(scene);
stage.show();
我想我只是要最大限度的场景在运行时
答
你试过sizeToScene ?我希望那是你正在寻找的。 http://www.java2s.com/Code/Java/JavaFX/sizeToScene.htm
+0
不幸的是,这并没有工作... – John
+0
在应用sizeToScene之前,您将不得不删除相应节点的硬编码宽度和高度 –
请添加一个[最小化,完整和可验证的示例](http://stackoverflow.com/help/mcve)让我们能够提供帮助。 – DVarga
尝试将根改为'BorderPane',然后'root.setTop(menuBar); root.setCenter(splitPane); root.setBottom(bottomPane);' – DVarga