モジュール java.desktop
パッケージ java.awt

クラスTrayIcon

java.lang.Object
java.awt.TrayIcon

public class TrayIcon extends Object
system trayに追加できるトレイ・アイコンを表すTrayIconオブジェクト。 TrayIconには、ツールヒント(テキスト)、イメージ、ポップアップ・メニュー、およびリスナーのセットを関連付けることができます。

TrayIconは、さまざまなMouseEventsを生成することができ、これらのイベントの通知を受け取るための対応するリスナーの追加をサポートしています。 TrayIconは、一部のイベントを自身で処理します。 たとえば、デフォルトではTrayIconでマウスが右クリックされると、指定されたポップアップ・メニューを表示します。 マウスがTrayIconの上に移動すると、ツールチップに(この動作はプラットフォームに依存)と表示されます。

ノート: MouseEventが登録されたリスナーにディスパッチされると、そのcomponentプロパティがnullに設定されます。 (ComponentEvent.getComponent()を参照してください) sourceプロパティはこのTrayIconに設定されます。 (EventObject.getSource()を参照してください)

ノート: 正常に動作するTrayIcon実装では、ポップアップ・メニューの表示とトレイ・アイコンの選択に異なるジェスチャが割り当てられます。

TrayIconActionEventを生成することがあります。 一部のプラットフォームでは、ユーザーがマウスかキーボードでトレイ・アイコンを選択すると発生します。

SecurityManagerがインストールされている場合、TrayIconを作成するには、AWTPermission accessSystemTrayが許可されている必要があります。 そうでない場合、コンストラクタはSecurityExceptionをスローします。

TrayIcon APIの使用方法の例については、SystemTrayクラスの概要を参照してください。

実装上のノート:
apple.awt.enableTemplateImagesプロパティを設定すると、このクラスのインスタンスに関連付けられたすべてのイメージは、ネイティブ・デスクトップ・システムによってテンプレート・イメージとして処理されます。 つまり、すべての色情報が破棄され、デスクトップのテーマや色が変更されたときにイメージが自動的に表示されるように適応されます。 このプロパティは、MacOSXにのみ影響します。
導入されたバージョン:
1.6
関連項目: