java - 如何将文件图标添加到标题栏,并指示 Mac 上的 JavaFX 中未保存某些内容?

标签 java macos javafx

如何在 Mac 上的 JavaFX 中将文件图标添加到标题栏? 像这样:

enter image description here

如何表明文档尚未保存,如下所示:

enter image description here

在 Swing 中,this你就是这样做的,但是在 JavaFX 中也可以吗?

最佳答案

此答案中没有预先编码的解决方案。 JavaFX 8 不提供您请求的功能。

您可以考虑的一些方法:

  1. 参见:JavaFX entirely customized windows?Undecorator project 。您可能可以将 Undecorator 之类的东西与 AquaFX 中的资源结合使用。实现你想要的。

    或者

  2. 另一种方法是使用两个相互层叠的阶段,顶部阶段是透明的,并将图标覆盖在较低阶段上 - 您需要使它们的位置、大小、可见性和图标化状态保持同步。
  3. 使用 Swing stage and application它实现了图标并使用 JFXPanel 将 JavaFX 内容放置在 Swing 阶段中。 .

关于java - 如何将文件图标添加到标题栏,并指示 Mac 上的 JavaFX 中未保存某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437440/

相关文章:

java - 通过父类(super class)对象的 ArrayList 访问子类方法?

java - 在 tomcat docker 上部署 java REST 服务

macos - 将 CMake 移植到 OS X Yosemite

java - 用于 DMG 背景的自定义插入式图标,用于 MacOSX 上的应用程序打包

css - 设置菜单项css字体样式无可见效果

javafx - JavaFX 中 Raspberry Pi 的触摸屏校准不起作用

java - 每个模块的 Log4j 属性

java - Java tcp client <-> Qt tcp server socket通信怎么做

iphone - 从 iOS 应用程序开发转向 Mac 应用程序开发时需要克服的最大障碍是什么?

java - 向 JavaFX WebView(不是 Android)添加填充