/*
* MyTray.java
*
* Created on 15 stycze� 2008, 04:11
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package showmyip.Gui;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
/**
* @author vara
*/
public class MyTray extends TrayIcon
{
private Image image;
private PopupMenu popup;
public MyTray(String imagePath)
{ super(Toolkit.getDefaultToolkit().getImage(imagePath));
init();
}
public MyTray(Image image){
super(image);
init();
}
private void init(){
popup = new PopupMenu();
//setImageAutoSize(true);
addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked \nLocation on screen "+e.getLocationOnScreen()+
"\nLocation On source component"+e.getPoint());
}
public void mousePressed(MouseEvent e) {
System.out.println("mousePressed");
}
public void mouseReleased(MouseEvent e) {
System.out.println("mouseReleased");
}
public void mouseEntered(MouseEvent e) {
System.out.println("mouseEntered");
}
public void mouseExited(MouseEvent e) {
System.out.println("mouseExited ");
}
});
}
public void createPopup(MenuItem [] menuitem,String menuName)
{
popup = new PopupMenu(menuName);
if(menuitem!=null)
for(int i=0;i<menuitem.length;i++)
{
popup.add(menuitem[i]);
}
setPopupMenu(popup);
}
public void ustawImage(String path)
{
image = Toolkit.getDefaultToolkit().getImage(path);
setImage(image);
}
}