Monday, April 27, 2009

Add Tray Icon in System Tray

import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;

/////////////////////////////////////////////////////////

PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem("Exit");
MenuItem restart = new MenuItem("Restart");
defaultItem.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
System.out.println("Exiting...");
System.exit(0);
}
});
restart.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
System.out.println("Restart...");
System.gc();
log.setVisible(true);
}
});
popup.add(defaultItem);
popup.add(restart);



SystemTray tray = SystemTray.getSystemTray();
Image ico = Toolkit.getDefaultToolkit().getImage("services_gen.jpg");
tric=new TrayIcon(ico, "NEWS UPDATE",popup);

try
{
tray.add(tric);
tric.displayMessage("anil", "Hiiiiiii",MessageType.INFO);
}
catch (AWTException ex)
{
System.out.println(ex);
}

No comments: