我使用JavaFX Scene Builder 1.1创建了一个FXML文件。默认情况下会创建一个AnchorPane。为什么我不能修改resizable属性?
答案 0 :(得分:15)
是否要禁用窗口大小调整?如果是这样,您可以在应用程序中执行此操作:
stage.setResizable(false);
答案 1 :(得分:5)
您可以使用代码更改大小调整
primaryStage.setResizable(false);
答案 2 :(得分:3)
为什么你不能编辑边界
在layoutBounds和boundsInLocal上查看javadoc。您会注意到两者都是ReadOnlyObjectProperties,这就是您无法在SceneBuilder中直接修改它们的原因。
如何在SceneBuilder中调整节点大小
您可以间接影响边界属性,并通过更改min,pref和max高度和宽度直接设置节点的可调整大小的属性。
您还可以通过选择要调整大小的窗格并拖动调整大小来设置所选窗格的环绕声来设置pref大小。
更多信息
您可能需要阅读Oracle tutorial on Tips for Sizing Nodes和Amy Fowler's presentation on JavaFX layout。