import java.awt.AWTException;
import java.awt.Image;
import java.awt.Menu;
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;
/**
*
* @author Eranga Tennakoon
*/
public class rameshraj {
TrayIcon trayIcon;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
new rameshraj().trayIconTest();
}
private void trayIconTest() {
if (SystemTray.isSupported()) {
try {
SystemTray tray = SystemTray.getSystemTray();
ActionListener exitListener = new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
};
PopupMenu popup = new PopupMenu();
MenuItem _one = new MenuItem("Exit");
Menu _two = new Menu("Item_Two");
_one.addActionListener(exitListener);
popup.add(_one);
popup.add(_two);
Image image = Toolkit.getDefaultToolkit().getImage("RADAR.png");
trayIcon = new TrayIcon(image, "Java", popup);
trayIcon.setImageAutoSize(true);
tray.add(trayIcon);
}
catch (AWTException e)
{
System.err.println("TrayIcon could not be added.");
}
}
else {
System.err.println("SystemTray is not supported.");
}
}
}