View | Details | Raw Unified | Return to bug 317069 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/swt/snippets/Snippet336.java (-3 / +46 lines)
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
	

Return to bug 317069