我希望实现类似应用必须是最小尺寸900x600,而使用可以拖动调整大小更大。这是我的主要场景:
<BorderPane xmlns:fx="http://javafx.com/fxml/1"
minHeight="600.0" minWidth="900.0"
prefHeight="600.0" prefWidth="900.0"
styleClass="root" fx:controller="taidictionary.MainForm">
<!-- many controls -->
</BorderPane>
以下是主要的应用启动:
Parent root = FXMLLoader.load(getClass().getResource("MainForm.fxml"));
Scene scene = new Scene(root);
stage.setTitle("Tai Dictionary");
stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/TaiDictionaryIcon.png")));
stage.setScene(scene);
stage.setMinWidth(900.0);
stage.setMinHeight(600.0);
stage.show();
异常的是,我仍然可以将窗口(舞台)的大小调整为小于900x600的尺寸。这是因为布局控件的填充。