Lines 16-25
Link Here
|
16 |
* For a list of all SWT example snippets see |
16 |
* For a list of all SWT example snippets see |
17 |
* http://www.eclipse.org/swt/snippets/ |
17 |
* http://www.eclipse.org/swt/snippets/ |
18 |
*/ |
18 |
*/ |
19 |
import org.eclipse.swt.*; |
19 |
import org.eclipse.swt.SWT; |
|
|
20 |
import org.eclipse.swt.events.MenuEvent; |
21 |
import org.eclipse.swt.events.MenuListener; |
22 |
import org.eclipse.swt.events.SelectionAdapter; |
23 |
import org.eclipse.swt.events.SelectionEvent; |
20 |
import org.eclipse.swt.graphics.Image; |
24 |
import org.eclipse.swt.graphics.Image; |
21 |
import org.eclipse.swt.layout.*; |
25 |
import org.eclipse.swt.layout.GridData; |
22 |
import org.eclipse.swt.widgets.*; |
26 |
import org.eclipse.swt.layout.GridLayout; |
|
|
27 |
import org.eclipse.swt.widgets.Button; |
28 |
import org.eclipse.swt.widgets.Composite; |
29 |
import org.eclipse.swt.widgets.Display; |
30 |
import org.eclipse.swt.widgets.Event; |
31 |
import org.eclipse.swt.widgets.Group; |
32 |
import org.eclipse.swt.widgets.Label; |
33 |
import org.eclipse.swt.widgets.Listener; |
34 |
import org.eclipse.swt.widgets.Menu; |
35 |
import org.eclipse.swt.widgets.MenuItem; |
36 |
import org.eclipse.swt.widgets.Scale; |
37 |
import org.eclipse.swt.widgets.Shell; |
38 |
import org.eclipse.swt.widgets.TabFolder; |
39 |
import org.eclipse.swt.widgets.TabItem; |
40 |
import org.eclipse.swt.widgets.TaskBar; |
41 |
import org.eclipse.swt.widgets.TaskItem; |
42 |
import org.eclipse.swt.widgets.Text; |
23 |
|
43 |
|
24 |
public class Snippet336 { |
44 |
public class Snippet336 { |
25 |
static Display display; |
45 |
static Display display; |
Lines 30-35
Link Here
|
30 |
if (bar == null) return null; |
50 |
if (bar == null) return null; |
31 |
TaskItem item = bar.getItem(shell); |
51 |
TaskItem item = bar.getItem(shell); |
32 |
if (item == null) item = bar.getItem(null); |
52 |
if (item == null) item = bar.getItem(null); |
|
|
53 |
|
54 |
Menu menu = new Menu(shell); |
55 |
MenuItem testMenuItem = new MenuItem(menu, SWT.NONE); |
56 |
testMenuItem.setText("Test"); |
57 |
testMenuItem.addSelectionListener(new SelectionAdapter() { |
58 |
@Override |
59 |
public void widgetSelected(SelectionEvent e) { |
60 |
System.out.println("MenuItem is fired"); |
61 |
} |
62 |
}); |
63 |
|
64 |
menu.addMenuListener(new MenuListener() { |
65 |
|
66 |
public void menuShown(MenuEvent e) { |
67 |
System.out.println("Menu is shown"); |
68 |
} |
69 |
|
70 |
public void menuHidden(MenuEvent e) { |
71 |
System.out.println("Menu is hidden"); |
72 |
} |
73 |
}); |
74 |
|
75 |
item.setMenu(menu); |
33 |
return item; |
76 |
return item; |
34 |
} |
77 |
} |
35 |
|
78 |
|