我正在创建一个示例代码来显示在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();
现在我在舞台上设置的图标不可见。
我缺少什么?
答案 0 :(得分:1)
我假设Windows为操作系统(在MacOSX中显示图标)。在Windows下,StageStyle.UTILITY
会导致使用WS_EX_TOOLWINDOW
,在这种情况下,图标不会显示。您可能需要使用另一个StageStyle。