Java - Programm im Traybereich ablegen

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.