1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
PopupMenu popupMenu = new PopupMenu();
MenuItem item = new MenuItem("exit");
MenuItem item2 = new MenuItem("open");
popupMenu.add(item);
popupMenu.add(item2);
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
});
item2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
frame.setVisible(true);
}
});
trayIcon = new TrayIcon(imageScaled,
trayIcon.setImageAutoSize(true);
// For double clicks on tray icon in Windows
// System, the MouseListener and the ActionListener
// perform the same effect.
/*trayIcon.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
frame.setVisible(true);
}
}
});*/
trayIcon.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
frame.setVisible(true);
}
});
try {
systemTray.add(trayIcon);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
dialog.dispose();
frame.setVis