質問: JavaコマンドラインアプリケーションとSystray 私は完全にGUIのないJavaアプリケーションを書いています。それはコマンドラインを介してターミナルで実行され、すべてが問題ありません。しかし、今私はいくつかの通知をユーザーに提供するために、システムトレイのアイコンを追加する必要があります。私はそのためにjava.awt.SystemTrayとjava.awt.TrayIconを使用しようとしました。アイコンはほとんど機能しますが(ルック・アンド・フィールの問題は別として)、私のMac OSはSwingアプリケーション全体が実行されたかのように、Dockに新しいアプリケーション・ウィンドウを配置します。 だから、質問:私のGUIのないJavaアプリケーションは完全に見えないままにすることができますが、トレイのアイコンですか? Mac OS、Windows、Linuxの場合 編集:私は試してみました ``` System.setProperty("apple.awt.UIElement", "true"); ``` これはDockのアイコンを取り除くのに役立ちましたが、今は ``` trayIcon.displayMessage("Run!", null, TrayIcon.MessageType.ERROR); ``` メッセージウィンドウは表示されません。
回答: Swingとうまくいかない場合は、試してみてください SWT:トレイのアイコンとツールチップ