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); }
スポンサーリンク