Bonjour,
Je fais une appli swing et j'ai implémenter un SystemTray comme cela:
Le souci, c'est que quand je déploie l'appli en .jar, je n'ai plus l'icone dans la partie zone de notification de la barre windows.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 // Pour afficher une icone correspondant a l'appli //dans la barre des taches de l'OS if (SystemTray.isSupported()) { SystemTray tray = SystemTray.getSystemTray(); Image image = Toolkit.getDefaultToolkit().getImage("images/folder_database.png"); ActionListener exitListener = new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("Exiting..."); System.exit(0); } }; PopupMenu popup = new PopupMenu(); MenuItem defaultItem = new MenuItem("Exit"); defaultItem.addActionListener(exitListener); popup.add(defaultItem); trayIcon = new TrayIcon(image, "Aide_Manager",popup); trayIcon.setImageAutoSize(true); trayIcon.addActionListener(this); try { tray.add(trayIcon); } catch (AWTException e) { System.err.println("TrayIcon could not be added."); } } else { System.out.println("SystemTray n'est pas supportee"); } }
Mais quand je run mon main sur eclipse, j'apercois bien mon icone.
Que faut-il faire pour avoir l'icone visible sans mettre de chemin absolu?
Merci
Partager