2

オラクルの指示に従って、プログラムをシステム トレイに表示するように設定しました。私の最初の質問はアイコンについてです。システム トレイに多くのプログラムがあり、私のプログラムは非表示になっています。トレイの矢印をクリックせずにバーに表示することはできますか?

を呼び出すことでメッセージを表示できることもわかりましたtrayIcon.displayMessage(title, content, icon)。スカイプのように気球の見え方を変えられないだろうか。

ここに画像の説明を入力

または、メッセージを表示するために何か他のものを使用する必要がありますか? 常にすべてのアプリケーションの前面に表示され、他のアプリケーションの邪魔にならないようにする必要があります。たとえば、ユーザーがゲームをプレイしている場合、情報ダイアログはマウスとキーボードからフォーカスを奪うべきではありません。

4

2 に答える 2

3

いいえ、Java systray メカニズムを使用してバルーンのスタイルを変更することはできません。Skype は、systray を表示するために Java メカニズムを使用しません。風船のスタイルを設定して表示するのは、システム タスクです。

アイコンを表示するには、Windows の設定が必要です。矢印をクリックすると、表示されるアイコンを設定できる「カスタマイズ」リンクが表示されます。

ウィンドウのスタイルに影響を与えたい場合は、systray 情報ウィンドウのように感じ、配置されるカスタム Frame を実装する必要があります。また、Tray クラスは使用しません。

于 2012-12-29T16:36:12.863 に答える
0

スキニングに関するご質問について。SystemTray の displayMessage バルーンはカスタマイズできません。

于 2012-12-29T16:36:47.123 に答える