ビジネスチャット、テレビ会議、文書管理、スケジュールを統合。IP Messenger 互換。基本無料!

Java タスクトレイのアイコンを表示・点滅

Javaでタスクトレイシステムトレイ) のアイコンを表示・点滅

 Javaでタスクトレイシステムトレイ)の アイコンを表示・点滅させるユーティリティクラスを紹介します。 ユーティリティクラスでは Java SE 6 Mustang で新機能として追加された java.awt.SystemTrayjava.awt.TrayIcon クラスを使用します。
JRE1.6 がインストールされていれば、直ぐに実行できますのでお試しください。
使い方が分かるようにサンプルアプリケーションも合わせて紹介します。
 お勧めフリーソフト

当サイトで公開している Chat&Messenger は 10年以上の実績がある基本無料の国産ビジネスチャットツールです。ユーザを自動認識して直ぐにチャット、テレビ会議、スケジュール管理などが無料で利用できます。(Windows / Mac / Android / iOS)

システムトレイ(タスクトレイ)機能

 システムトレイ(タスクトレイ)は、コンピュータ画面の右下に並んでいる小さなアイコンのことです。
Java SE 6ではシステムトレイ機能を利用するために以下のクラスが追加されました。
  • java.awt.SystemTray
     SystemTray クラスは、デスクトップのシステムトレイを表します。
  • java.awt.TrayIcon
     TrayIcon オブジェクトは、システムトレイ に追加できるトレイアイコンを表します。

点滅アイコンの作成

 点滅アイコンを作成するには以下のサイトを使用すると良いでしょう。
ローカルにあるアイコンをアップロードして、点滅アイコンを作成できます。
http://www.1000i.info/make_senai/

サンプルアプリケーション

タスクトレイ システムトレイ java.awt.SystemTray java.awt.TrayIcon

サンプルアプリケーションではシステムトレイユーティリティクラス TaskTrayUtilを使用し以下の機能を実装します。
  1. 起動するとタスクトレイアイコンを表示。
  2. 【点滅ボタン】をクリックすると、タスクトレイのアイコンを点滅させる。
    またバルーンにて「ここから出してくれ!!」のメッセージを表示。
  3. 【解除ボタン】をクリックすると、アイコン点滅を解除する。
  4. タスクトレイのアイコンを左シングルクリックで、メインウィンドウをデスクトップ上に取り出す。
  5. タスクトレイのアイコンを右クリックでデフォルトの PopupMenu メニューを表示。
  6. メインウィンドウが最小化されたらタスクトレイに格納。


ソースコード取得

 ソースコードは以下から取得可能です。またコンパイルする場合は、ソースコトードと同じ場所に以下のアイコンも保存してください。
  • 通常アイコン 
  • 点滅アイコン