gpt4 book ai didi

Java 命令行应用程序和 Systray

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:02 24 4
gpt4 key购买 nike

我正在编写Java应用程序,它完全没有GUI。它通过命令行在终端中运行,一切都很好。但现在我需要向其添加系统托盘的图标,以便向用户提供一些通知。我尝试使用 java.awt.SystemTray 和 java.awt.TrayIcon 。虽然图标几乎可以工作(抛开外观和感觉问题不谈),但我的 Mac OS 将新的应用程序窗口放置到 Dock 中,就好像整个 Swing 应用程序都在运行一样。

那么,问题是:除了托盘图标之外,我的无 GUI java 应用程序是否可以保持完全不可见?在 Mac OS、Windows 和 Linux 中。

编辑:我已经尝试过

System.setProperty("apple.awt.UIElement", "true");

这帮助我摆脱了 Dock 图标,但现在

    trayIcon.displayMessage("Run!", null, TrayIcon.MessageType.ERROR);

不显示消息窗口。

最佳答案

如果 Swing 不起作用也许你可以尝试 SWT: Tray Icons and Tooltips .

关于Java 命令行应用程序和 Systray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163980/

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