Springe zum Inhalt →

Java Programm im Traybereich ablegen

Info: Dieser Artikel ist von 2014 und es kann nicht garantiert werden, dass diese Methode ewig funktioniert.

Um in Java ein Programm im Tray abzulegen muss zuerst ein TrayIcon definiert werden

finalSystemTray tray =SystemTray.getSystemTray();
Image image =Toolkit.getDefaultToolkit().getImage("images.jpg");
finalTrayIcon trayIcon =newTrayIcon(image);
try{SystemTray.getSystemTray().add(trayIcon);}
catch(AWTException e2)
{ e2.printStackTrace();}


Nachdem das geschehen ist, muss beachtet werden, dass das Standardverhalten des Frame korrekt ist:

myFrame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

Weiterhin sollte der übliche Listener auf das Icon gesetzt werden, dass man die Applikation wieder öffnen kann.