2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
* MenubarUtility.java |
2 |
26 Feb 07 |
jari |
3 |
* |
2 |
26 Feb 07 |
jari |
* Created on July 5, 2003, 3:56 PM |
2 |
26 Feb 07 |
jari |
5 |
*/ |
2 |
26 Feb 07 |
jari |
6 |
|
2 |
26 Feb 07 |
jari |
7 |
package org.tigr.microarray.mev.cgh.CGHGuiObj.GuiUtil; |
2 |
26 Feb 07 |
jari |
8 |
|
2 |
26 Feb 07 |
jari |
9 |
import java.awt.event.ActionListener; |
2 |
26 Feb 07 |
jari |
10 |
|
2 |
26 Feb 07 |
jari |
11 |
import javax.swing.Action; |
2 |
26 Feb 07 |
jari |
12 |
import javax.swing.ButtonGroup; |
2 |
26 Feb 07 |
jari |
13 |
import javax.swing.JCheckBoxMenuItem; |
2 |
26 Feb 07 |
jari |
14 |
import javax.swing.JMenuItem; |
2 |
26 Feb 07 |
jari |
15 |
import javax.swing.JRadioButtonMenuItem; |
2 |
26 Feb 07 |
jari |
16 |
|
2 |
26 Feb 07 |
jari |
17 |
/** |
2 |
26 Feb 07 |
jari |
18 |
* |
2 |
26 Feb 07 |
jari |
* @author Adam Margolin |
2 |
26 Feb 07 |
jari |
* @author Raktim Sinha |
2 |
26 Feb 07 |
jari |
21 |
*/ |
2 |
26 Feb 07 |
jari |
22 |
|
2 |
26 Feb 07 |
jari |
23 |
public class MenubarUtility { |
2 |
26 Feb 07 |
jari |
24 |
|
2 |
26 Feb 07 |
jari |
/** Creates a new instance of MenubarUtility */ |
2 |
26 Feb 07 |
jari |
26 |
public MenubarUtility() { |
2 |
26 Feb 07 |
jari |
27 |
} |
2 |
26 Feb 07 |
jari |
28 |
|
2 |
26 Feb 07 |
jari |
29 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a menu item from specified action. |
2 |
26 Feb 07 |
jari |
31 |
*/ |
2 |
26 Feb 07 |
jari |
32 |
public static JMenuItem createJMenuItem(Action action) { |
2 |
26 Feb 07 |
jari |
33 |
JMenuItem item = new JMenuItem(action); |
2 |
26 Feb 07 |
jari |
34 |
item.setActionCommand((String)action.getValue(Action.ACTION_COMMAND_KEY)); |
2 |
26 Feb 07 |
jari |
35 |
return item; |
2 |
26 Feb 07 |
jari |
36 |
} |
2 |
26 Feb 07 |
jari |
37 |
|
2 |
26 Feb 07 |
jari |
38 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a menu item with specified name and acton command. |
2 |
26 Feb 07 |
jari |
40 |
*/ |
2 |
26 Feb 07 |
jari |
41 |
public static JMenuItem createJMenuItem(String name, String command, ActionListener listener) { |
2 |
26 Feb 07 |
jari |
42 |
JMenuItem item = new JMenuItem(name); |
2 |
26 Feb 07 |
jari |
43 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
44 |
item.addActionListener(listener); |
2 |
26 Feb 07 |
jari |
45 |
return item; |
2 |
26 Feb 07 |
jari |
46 |
} |
2 |
26 Feb 07 |
jari |
47 |
|
2 |
26 Feb 07 |
jari |
48 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a check box menu item with specified name, acton command and state. |
2 |
26 Feb 07 |
jari |
50 |
*/ |
2 |
26 Feb 07 |
jari |
51 |
public static JCheckBoxMenuItem createJCheckBoxMenuItem(String name, String command, ActionListener listener, boolean isSelected) { |
2 |
26 Feb 07 |
jari |
52 |
JCheckBoxMenuItem item = new JCheckBoxMenuItem(name); |
2 |
26 Feb 07 |
jari |
53 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
54 |
item.addActionListener(listener); |
2 |
26 Feb 07 |
jari |
55 |
item.setSelected(isSelected); |
2 |
26 Feb 07 |
jari |
56 |
return item; |
2 |
26 Feb 07 |
jari |
57 |
} |
2 |
26 Feb 07 |
jari |
58 |
|
2 |
26 Feb 07 |
jari |
59 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a check box menu item with specified name and acton command. |
2 |
26 Feb 07 |
jari |
61 |
*/ |
2 |
26 Feb 07 |
jari |
62 |
public static JCheckBoxMenuItem createJCheckBoxMenuItem(String name, String command, ActionListener listener) { |
2 |
26 Feb 07 |
jari |
63 |
return createJCheckBoxMenuItem(name, command, listener, false); |
2 |
26 Feb 07 |
jari |
64 |
} |
2 |
26 Feb 07 |
jari |
65 |
|
2 |
26 Feb 07 |
jari |
66 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a radio button menu item with specified name, acton command and state. |
2 |
26 Feb 07 |
jari |
68 |
*/ |
2 |
26 Feb 07 |
jari |
69 |
public static JRadioButtonMenuItem createJRadioButtonMenuItem(String name, String command, ActionListener listener, ButtonGroup buttonGroup, boolean isSelected) { |
2 |
26 Feb 07 |
jari |
70 |
JRadioButtonMenuItem item = new JRadioButtonMenuItem(name); |
2 |
26 Feb 07 |
jari |
71 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
72 |
item.addActionListener(listener); |
2 |
26 Feb 07 |
jari |
73 |
item.setSelected(isSelected); |
2 |
26 Feb 07 |
jari |
74 |
if (buttonGroup != null) { |
2 |
26 Feb 07 |
jari |
75 |
buttonGroup.add(item); |
2 |
26 Feb 07 |
jari |
76 |
} |
2 |
26 Feb 07 |
jari |
77 |
return item; |
2 |
26 Feb 07 |
jari |
78 |
} |
2 |
26 Feb 07 |
jari |
79 |
|
2 |
26 Feb 07 |
jari |
80 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a radio button menu item with specified name, acton command, state and enabled/disabled. |
2 |
26 Feb 07 |
jari |
82 |
*/ |
2 |
26 Feb 07 |
jari |
83 |
public static JRadioButtonMenuItem createJRadioButtonMenuItem(String name, String command, ActionListener listener, ButtonGroup buttonGroup, boolean isSelected, boolean isEnabled) { |
2 |
26 Feb 07 |
jari |
84 |
JRadioButtonMenuItem item = new JRadioButtonMenuItem(name); |
2 |
26 Feb 07 |
jari |
85 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
86 |
item.addActionListener(listener); |
2 |
26 Feb 07 |
jari |
87 |
item.setSelected(isSelected); |
2 |
26 Feb 07 |
jari |
88 |
item.setEnabled(isEnabled); |
2 |
26 Feb 07 |
jari |
89 |
if (buttonGroup != null) { |
2 |
26 Feb 07 |
jari |
90 |
buttonGroup.add(item); |
2 |
26 Feb 07 |
jari |
91 |
} |
2 |
26 Feb 07 |
jari |
92 |
return item; |
2 |
26 Feb 07 |
jari |
93 |
} |
2 |
26 Feb 07 |
jari |
94 |
|
2 |
26 Feb 07 |
jari |
95 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a radio button menu item with specified name, acton command and button group. |
2 |
26 Feb 07 |
jari |
97 |
*/ |
2 |
26 Feb 07 |
jari |
98 |
public static JRadioButtonMenuItem createJRadioButtonMenuItem(String name, String command, ActionListener listener, ButtonGroup buttonGroup) { |
2 |
26 Feb 07 |
jari |
99 |
return createJRadioButtonMenuItem(name, command, listener, buttonGroup, false); |
2 |
26 Feb 07 |
jari |
100 |
} |
2 |
26 Feb 07 |
jari |
101 |
|
2 |
26 Feb 07 |
jari |
102 |
} |