Bonjour,

Je fais une appli swing et j'ai implémenter un SystemTray comme cela:
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");
		}
	}
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.
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