我想为我的应用程序创建模态“选项”窗口。我有一个 ComboBox,我想在 initialize() 方法中填充它。但是当我运行我的程序并进入这个窗口时,我的 ComboBox 没有被填充,当我点击它时应用程序冻结,我必须关闭程序。我在 Eclipse 的控制台上没有任何错误。
但是当我直接将“选项”窗口作为主应用程序窗口运行时,一切正常,所以错误必须参考事实,即我的窗口是模态的。
此代码创建我的窗口:
@FXML protected void handleBtnOptionsClick(MouseEvent event) {
TabPane root;
try {
root = (TabPane)FXMLLoader.load(getClass().getResource("OptionsWindow.fxml"));
Stage s = new Stage();
s.initModality(Modality.APPLICATION_MODAL);
Scene scene = new Scene(root);
s.setScene(scene);
s.initOwner(s.getScene().getWindow());
s.show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我将非常感谢您的帮助:)