diff options
author | Silenio Quarti <silenio> | 2010-10-29 16:29:26 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2010-10-29 16:29:26 +0000 |
commit | 636c2cf339c0c5ecb8e0743ad3330fdbb5ca1fd2 (patch) | |
tree | 20de5c8ef4833919e87cfcf6641a5b3c37405773 | |
parent | d09e92cc352de557cf441383d149273f2c5aee80 (diff) | |
download | eclipse.platform.swt-636c2cf339c0c5ecb8e0743ad3330fdbb5ca1fd2.tar.gz eclipse.platform.swt-636c2cf339c0c5ecb8e0743ad3330fdbb5ca1fd2.tar.xz eclipse.platform.swt-636c2cf339c0c5ecb8e0743ad3330fdbb5ca1fd2.zip |
*** empty log message ***
-rw-r--r-- | examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java index 60e69b2d9c..7289976972 100644 --- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java +++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java @@ -10,9 +10,12 @@ * IBM Corporation - initial API and implementation *******************************************************************************/ + package org.eclipse.swt.snippets; import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; @@ -21,7 +24,7 @@ import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; /* - * Display snippet: get the AppMenuBar on Cocoa or keep going on other platforms. + * Display snippet: use the AppMenuBar when available. * * For a list of all SWT example snippets see * http://www.eclipse.org/swt/snippets/ @@ -29,7 +32,7 @@ import org.eclipse.swt.widgets.Shell; public class Snippet347 { public static void main(String[] args) { - Display display = new Display(); + final Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new GridLayout(1, false)); @@ -40,8 +43,17 @@ public class Snippet347 { shell.setMenuBar(appMenuBar); } - MenuItem item = new MenuItem(appMenuBar, SWT.PUSH); - item.setText("Sample"); + MenuItem item = new MenuItem(appMenuBar, SWT.CASCADE); + item.setText("File"); + Menu dropdown = new Menu(appMenuBar); + item.setMenu(dropdown); + MenuItem exit = new MenuItem(dropdown, SWT.PUSH); + exit.setText("Exit"); + exit.addSelectionListener(new SelectionAdapter() { + public void widgetSelected(SelectionEvent e) { + display.dispose(); + }; + }); Button b = new Button(shell, SWT.PUSH); b.setText("Test"); |