如何根据JavaFX中的内容设置窗口最小大小?

Mar*_*vic 8 java javafx

100x100在JavaFX 2.2中将窗口最小大小静态设置为像素帧,可以使用:

stage.setMinWidth(100);
stage.setMinHeight(100);
Run Code Online (Sandbox Code Playgroud)

假设我们不想设置固定的最小大小,但我们希望将窗口调整为最小大小,使其所有内容(按钮,文本字段等)仍然完全可见.我们怎么做?

zen*_*eni 2

您可以尝试使用 stage.minWidthProperty().bind(... 此处绑定表达式...);

当然,困难在于定义绑定表达式......它应该取决于您的所有组件,但仍然应该有效。

调整子项的大小将修改绑定表达式,并将更改舞台上的 minWidthProperty。