import java.awt.AWTException; 
import java.awt.Image; 
import java.awt.SystemTray; 
import java.awt.Toolkit; 
import java.awt.TrayIcon; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
 
public class Main { 
  static Image image = Toolkit.getDefaultToolkit().getImage("images/tray.gif"); 
 
  static TrayIcon trayIcon = new TrayIcon(image, "Tester2"); 
 
  public static void main(String[] a) throws Exception { 
    if (SystemTray.isSupported()) { 
      SystemTray tray = SystemTray.getSystemTray(); 
 
      trayIcon.setImageAutoSize(true); 
      trayIcon.addActionListener(new ActionListener() { 
        public void actionPerformed(ActionEvent e) { 
          System.out.println("In here"); 
          trayIcon.displayMessage("Tester!", "Some action performed", TrayIcon.MessageType.INFO); 
        } 
      }); 
 
      try { 
        tray.add(trayIcon); 
      } catch (AWTException e) { 
        System.err.println("TrayIcon could not be added."); 
      } 
    } 
  } 
} 
 
    
     
  
  |