gpt4 book ai didi

java - 如何在 AWT 的托盘栏通知中自定义程序名称?

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:08 24 4
gpt4 key购买 nike

AWT 的 TrayIcon 类有一个名为 displayMessage 的方法显示 native 操作系统消息,在 Windows 10 中如下所示:

enter image description here

当这样调用时:

Image image = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/isotype.png"));
final TrayIcon trayIcon = new TrayIcon(image, appName());
trayIcon.displayMessage("Caption", "Text text text", TrayIcon.MessageType.INFO);

如何自定义字符串“Java(TM) Platform SE binary”。当我为我的应用程序构建一个独立的 exe 时,它​​改为读取“Blah.exe”,而我更喜欢它,如果只读取“Blah”。

为了打包应用程序,我通过出色的 JavaFX-Gradle-Plugin 使用 JavaFX 工具链.

最佳答案

一种解决方法是使用 TrayIcon.MessageType.NONE。在这种情况下,您根本不会看到最后一行,但您也不会看到任何INFOWARNINGERROR 图标。

但好处是您可以在显示的消息中获取您的应用程序图标。如果您使用像 TrayIcon trayIcon = new TrayIcon(image, "Tooltip") 这样的图像创建 TrayIcon,然后使用 JavaFX-Gradle-Plugin 打包您的应用程序, displayMessage 方法将重用此图像,您将得到如下内容:

关于java - 如何在 AWT 的托盘栏通知中自定义程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com