SystemTray.getSystemTray().add(trayIcon) performs the task.
Here is an example of one of my applications:
Image imageTrayIcon = Toolkit.getDefaultToolkit().createImage(YourClass.class.getResource("trayicon.png"));
final TrayIcon trayIcon = new TrayIcon(imageTrayIcon, "title");
trayIcon.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2 && !e.isConsumed()) {
e.consume();
}
}
});
trayIcon.setPopupMenu(popup);
try {
SystemTray.getSystemTray().add(trayIcon);
}
catch (AWTException e1) {
}
source
share