diff options
author | Carolyn MacLeod <Carolyn_MacLeod@ca.ibm.com> | 2012-04-11 16:30:02 -0400 |
---|---|---|
committer | Carolyn MacLeod <Carolyn_MacLeod@ca.ibm.com> | 2012-04-11 16:30:52 -0400 |
commit | eccb5765e67884d3747be267d9dd56e9daf3eca6 (patch) | |
tree | 3b0c6bb2c9b6836cfcb27cbf690dba5482d839db | |
parent | 7cd6ebbfec39ef79a6ea56d75a12f0d619234dd5 (diff) | |
download | eclipse.platform.swt-eccb5765e67884d3747be267d9dd56e9daf3eca6.tar.gz eclipse.platform.swt-eccb5765e67884d3747be267d9dd56e9daf3eca6.tar.xz eclipse.platform.swt-eccb5765e67884d3747be267d9dd56e9daf3eca6.zip |
Add setEnabled option for menu items
-rw-r--r-- | examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/MenuTab.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/MenuTab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/MenuTab.java index 0e1579ddb0..158bb8ddae 100644 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/MenuTab.java +++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/MenuTab.java @@ -182,6 +182,9 @@ class MenuTab extends Tab { separatorButton.setText ("SWT.SEPARATOR"); /* Create the 'other' buttons */ + enabledButton = new Button(otherGroup, SWT.CHECK); + enabledButton.setText(ControlExample.getResourceString("Enabled")); + enabledButton.setSelection(true); imagesButton = new Button (otherGroup, SWT.CHECK); imagesButton.setText (ControlExample.getResourceString("Images")); acceleratorsButton = new Button (otherGroup, SWT.CHECK); @@ -239,6 +242,7 @@ class MenuTab extends Tab { item.setText(getMenuItemText("Push")); if (acceleratorsButton.getSelection()) item.setAccelerator(SWT.MOD1 + SWT.MOD2 + 'P'); if (imagesButton.getSelection()) item.setImage(instance.images[ControlExample.ciClosedFolder]); + item.setEnabled(enabledButton.getSelection()); hookListeners(item); } @@ -251,6 +255,7 @@ class MenuTab extends Tab { item.setText(getMenuItemText("Check")); if (acceleratorsButton.getSelection()) item.setAccelerator(SWT.MOD1 + SWT.MOD2 + 'C'); if (imagesButton.getSelection()) item.setImage(instance.images[ControlExample.ciOpenFolder]); + item.setEnabled(enabledButton.getSelection()); hookListeners(item); } @@ -260,12 +265,14 @@ class MenuTab extends Tab { if (acceleratorsButton.getSelection()) item.setAccelerator(SWT.MOD1 + SWT.MOD2 + '1'); if (imagesButton.getSelection()) item.setImage(instance.images[ControlExample.ciTarget]); item.setSelection(true); + item.setEnabled(enabledButton.getSelection()); hookListeners(item); item = new MenuItem(menu, SWT.RADIO); item.setText(getMenuItemText("2Radio")); if (acceleratorsButton.getSelection()) item.setAccelerator(SWT.MOD1 + SWT.MOD2 + '2'); if (imagesButton.getSelection()) item.setImage(instance.images[ControlExample.ciTarget]); + item.setEnabled(enabledButton.getSelection()); hookListeners(item); } @@ -277,6 +284,7 @@ class MenuTab extends Tab { hookListeners(item); Menu subMenu = new Menu(menu.getShell(), SWT.DROP_DOWN); item.setMenu(subMenu); + item.setEnabled(enabledButton.getSelection()); hookListeners(subMenu); createMenuItems(subMenu, createSubSubMenu, false); |