【问题标题】:JavaFX dialog without icon没有图标的 JavaFX 对话框
【发布时间】:2018-04-27 21:37:02
【问题描述】:

我不知道如何在 JavaFX 中创建一个没有任何图标的对话框。我试过了

((Stage)dialog.getDialogPane().getScene().getWindow()).getIcons().clear();

但它仍然留下丑陋的对话框默认图标(在 Windows 10 上)。有没有比将空PNG设置为图标更好的方法?如果有,请给我提示。

【问题讨论】:

  • 对话框默认没有图标,据我所知,至少从我在 Mac 上的测试来看。也许您正在使用具有不同行为的不同平台。编辑您的问题以添加有关您的环境的更多信息可能是一个想法,包括minimal reproducible example 并显示一些演示该问题的屏幕截图。
  • 这和stackoverflow.com/questions/47288981/…是同一个问题吗?

标签: java javafx dialog icons


【解决方案1】:
stage.initStyle(StageStyle.UTILITY);

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。 How to Answer。亲切的问候。
【解决方案2】:

当您想摆脱图标时,您可以切换窗口样式以使仅内容可见,而没有关闭、最小化等按钮,也没有图标。

javadoc Dialog class

dialog.initStyle(StageStyle.UNDECORATED);

指定此对话框的样式。这必须在制作之前完成 对话框可见。样式是以下之一:StageStyle.DECORATED, StageStyle.UNDECORATED、StageStyle.TRANSPARENT、StageStyle.UTILITY 或 StageStyle.UNIFIED。

【讨论】:

  • 它也删除了窗口标题(至少在 Windows 10 上)。这不是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-03
  • 1970-01-01
相关资源
最近更新 更多