Java/Swing:タスクトレイ常駐アプリを作るには
Javaでタスクトレイ常駐アプリが作る方法です。
Ubuntuで作りましたが、Windowsでも右下のタスクトレイにアイコンを設置することができます。(Ubuntu/Gnomeの場合は背景透明が効かないみたいです。背景黒でアイコン作れば良かった)
まず、16×16のアイコン画像を作っておきます。icon.pngという名前で後述のソースコードと同じフォルダに保存しました。
ソースコードはこちら。
Image image = Toolkit.getDefaultToolkit().createImage(ClassLoader.getSystemResource("icon.png"));
TrayIcon icon = new TrayIcon(image, "タスクトレイアプリ");
icon.setImageAutoSize(true);
//イベント登録(クリックしたら終了)
icon.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
try{
SystemTray.getSystemTray().add(icon);
}catch(AWTException e){
System.err.println(e);
}
スポンサーリンク

