import java.awt.AWTException; import java.awt.Image; import java.awt.SystemTray; import java.awt.TrayIcon; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class TrayIconSample2 { public TrayIconSample2() throws IOException, AWTException { SystemTray tray = SystemTray.getSystemTray(); Image image = ImageIO.read(new File("ukulele.png")); TrayIcon icon = new TrayIcon(image, "ƒTƒ“ƒvƒ‹"); icon.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.out.println("ACTION!!"); System.exit(0); } }); tray.add(icon); } public static void main(String[] args) { try { new TrayIconSample2(); } catch (IOException ex) { ex.printStackTrace(); } catch (AWTException ex) { ex.printStackTrace(); } } }