0

我想为我的应用程序创建模态“选项”窗口。我有一个 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();
    }

}

我将非常感谢您的帮助:)

4

0 回答 0