private void createTray() {
Tray tray;
TrayItem item;
Image image;
tray = display.getSystemTray();
if (tray == null) {
System.out.println("The system tray is not available");
} else {
item = new TrayItem(tray, SWT.NONE);
item.setToolTipText("Wp Commenter");
item.addListener(SWT.Show, new Listener() {
public void handleEvent(Event event) {
System.out.println("show");
}
});
item.addListener(SWT.Hide, new Listener() {
public void handleEvent(Event event) {
System.out.println("hide");
}
});
item.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
System.out.println("selection");
}
});
item.addListener(SWT.DefaultSelection, new Listener() {
public void handleEvent(Event event) {
System.out.println("default selection");
}
});
final Menu menu = new Menu(shell, SWT.POP_UP);
MenuItem openMenuItem = new MenuItem(menu, SWT.PUSH);
openMenuItem.setText("Open");
openMenuItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
shell.setVisible(true);
shell.setMaximized(true);
}
});
MenuItem exitMenuItem = new MenuItem(menu, SWT.PUSH);
exitMenuItem.setText("Exit");
exitMenuItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
System.exit(0);
}
});
item.addListener(SWT.MenuDetect, new Listener() {
public void handleEvent(Event event) {
menu.setVisible(true);
}
});
// image = SWTResourceManager.getImage(MakeBreak.class, "Backup-Green-Button-icon.png");
image = SWTResourceManager.getImage(WpCommenter.class, "images/mb4.png");
item.setImage(image);
}
}