summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2010-10-29 16:29:26 +0000
committerSilenio Quarti <silenio>2010-10-29 16:29:26 +0000
commit636c2cf339c0c5ecb8e0743ad3330fdbb5ca1fd2 (patch)
tree20de5c8ef4833919e87cfcf6641a5b3c37405773
parentd09e92cc352de557cf441383d149273f2c5aee80 (diff)
downloadeclipse.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.java20
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");