import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.SystemTray; import java.awt.Toolkit; import java.awt.TrayIcon; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; public class ExempleSystemTray{ public static void main(String[] args)throws Exception { if (!SystemTray.isSupported()) { System.out.println("SystemTray n'est pas supproté"); return; } SystemTray tray = SystemTray.getSystemTray(); Toolkit toolkit = Toolkit.getDefaultToolkit(); Image image = toolkit.getImage("icon.jpg"); PopupMenu menu = new PopupMenu(); MenuItem message = new MenuItem("Votre message"); message.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "Merci d'avoir cliqué"); } }); menu.add(message); MenuItem fermer = new MenuItem("Fermer"); fermer.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); menu.add(fermer); TrayIcon icon = new TrayIcon(image, "Exemple", menu); icon.setImageAutoSize(true); tray.add(icon); } } |