Swing/DisplayMessage のバックアップソース(No.6)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- バックアップ を表示
- Swing/DisplayMessage へ行く。
--- category: swing folder: DisplayMessage title: TrayIconのポップアップメッセージをテスト tags: [TrayIcon, ActionListener] author: aterai pubdate: 2011-02-07T16:27:51+09:00 description: TrayIconのポップアップメッセージ表示をテストします。 image: https://lh5.googleusercontent.com/_9Z4BYR88imo/TU-dbe20pkI/AAAAAAAAA0g/3fG2yE_NmHw/s800/DisplayMessage.png --- * 概要 [#summary] `TrayIcon`のポップアップメッセージ表示をテストします。 #download(https://lh5.googleusercontent.com/_9Z4BYR88imo/TU-dbe20pkI/AAAAAAAAA0g/3fG2yE_NmHw/s800/DisplayMessage.png) * サンプルコード [#sourcecode] #code(link){{ //TrayIcon.MessageType: ERROR, WARNING, INFO, NONE trayIcon.displayMessage("caption", "text text...", TrayIcon.MessageType.ERROR); }} * 解説 [#explanation] 上記のサンプルでは、`TrayIcon.displayMessage(...)`メソッドを使用して、ポップアップメッセージを表示しています。 - メモ: -- `TrayIcon`に`ActionListener`を追加しておくと、ポップアップメッセージのクリックイベントを取得することが可能 -- `Windows 10`で`TrayIcon.MessageType.NONE`を使用する場合、`TrayIcon#setImage(...)`がポップアップメッセージのアイコンとして表示されるが、`TrayIcon.setImageAutoSize(false)`でも自動的にリサイズされ、背景色は透過せず黒になる -- [https://bugs.openjdk.java.net/browse/JDK-8146537 JDK-8146537 TrayIcon Action Listener doesnt work in WIndows 10 - Java Bug System] --- 修正中になっているが、`8u66`で修正されているらしい //* 参考リンク [#reference] * コメント [#comment] #comment #comment