diff options
Diffstat (limited to 'Article-small-cup-of-swt/OkButton.java')
-rw-r--r-- | Article-small-cup-of-swt/OkButton.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Article-small-cup-of-swt/OkButton.java b/Article-small-cup-of-swt/OkButton.java new file mode 100644 index 0000000..c1c9cc1 --- /dev/null +++ b/Article-small-cup-of-swt/OkButton.java @@ -0,0 +1,27 @@ +import org.eclipse.swt.*; +import org.eclipse.swt.widgets.*; + +public class OkButton { + +public static void main(String[] args) { + Display display = new Display(); + Shell shell = new Shell(display, SWT.CLOSE); + shell.setText("Main"); + Menu menu = new Menu(shell, SWT.BAR); + shell.setMenuBar(menu); + shell.addListener(SWT.Close, new Listener() { + public void handleEvent(Event e) { + System.out.println("Ok button tapped"); + } + }); + + shell.open(); + + while (!shell.isDisposed()) { + if (!display.readAndDispatch()) + display.sleep(); + } + display.dispose(); +} +} + |