要在JavaFX 2.2中将窗口最小大小静态设置为100x100
像素帧,可以使用:
stage.setMinWidth(100);
stage.setMinHeight(100);
假设我们不想设置固定的最小尺寸,但我们希望将窗口调整为最小尺寸,使其所有内容(按钮,文本字段等)仍然完全可见。我们该怎么做?
答案 0 :(得分:2)
你可以尝试使用stage.minWidthProperty()。bind(......这里绑定表达式......);
当然困难在于定义绑定表达式......它应该依赖于你的所有组件,但它仍然可以工作。
调整子项大小将修改绑定表达式,并将更改舞台上的minWidthProperty。
答案 1 :(得分:0)
我建议您阅读Pane
,Region
和Group
个节点的javadoc。关于他们如何布置和调整孩子的大小。基本上,如果您没有设置窗格的首选大小,那么默认情况下,它将根据其内容进行计算。另请查看Window.sizeToScene()方法。