package test; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; public class Application_2 { protected Shell shell; /** * Launch the application. * * @param args */ public static void main(String[] args) { try { Application_2 window = new Application_2(); window.open(); } catch (Exception e) { e.printStackTrace(); } } /** * Open the window. */ public void open() { Display display = Display.getDefault(); createContents(); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } /** * Create contents of the window. */ protected void createContents() { shell = new Shell(); shell.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { System.out.println("UP!"); } @Override public void mouseDown(MouseEvent e) { System.out.println("Down!"); } }); shell.setSize(450, 300); shell.setText("SWT Application"); Menu menu = new Menu(shell); shell.setMenu(menu); MenuItem menuItem = new MenuItem(menu, SWT.CHECK); menuItem.setText("New CheckBox"); } }