舞台图标不可见

时间:2012-12-05 08:13:43

标签: javafx

我正在创建一个示例代码来显示在Javafx中设计的舞台,它不应该只有Minimize和Maximize Button只需要关闭('X')按钮。

为此,我们使用以下代码。

    Stage stage = new Stage(); 
    // Here we have load it using JFXML
     stage.initModality(Modality.WINDOW_MODAL);
    stage.initStyle(StageStyle.UTILITY);
    stage.setResizable(true);
    if (title != null && !title.trim().isEmpty()) {
        stage.setTitle(title);
    }
    stage.setWidth(w);
    stage.setHeight(h);
    stage.getIcons().add(new Image(Dialog.class.getResourceAsStream("/image/myicon.png")));
    stage.showAndWait();

现在我在舞台上设置的图标不可见。

我缺少什么?

1 个答案:

答案 0 :(得分:1)

我假设Windows为操作系统(在MacOSX中显示图标)。在Windows下,StageStyle.UTILITY会导致使用WS_EX_TOOLWINDOW,在这种情况下,图标不会显示。您可能需要使用另一个StageStyle。