2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
* AbstractMenubar.java |
2 |
26 Feb 07 |
jari |
3 |
* |
2 |
26 Feb 07 |
jari |
* Created on March 27, 2003, 2:22 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.ButtonGroup; |
2 |
26 Feb 07 |
jari |
12 |
import javax.swing.JCheckBoxMenuItem; |
2 |
26 Feb 07 |
jari |
13 |
import javax.swing.JMenuItem; |
2 |
26 Feb 07 |
jari |
14 |
import javax.swing.JRadioButtonMenuItem; |
2 |
26 Feb 07 |
jari |
15 |
|
2 |
26 Feb 07 |
jari |
16 |
/** |
2 |
26 Feb 07 |
jari |
17 |
* |
2 |
26 Feb 07 |
jari |
* @author Adam Margolin |
2 |
26 Feb 07 |
jari |
* @author Raktim Sinha |
2 |
26 Feb 07 |
jari |
20 |
*/ |
2 |
26 Feb 07 |
jari |
21 |
|
2 |
26 Feb 07 |
jari |
22 |
public class MenuUtil { |
2 |
26 Feb 07 |
jari |
23 |
|
2 |
26 Feb 07 |
jari |
/** Creates a new instance of AbstractMenubar */ |
2 |
26 Feb 07 |
jari |
25 |
public MenuUtil() { |
2 |
26 Feb 07 |
jari |
26 |
} |
2 |
26 Feb 07 |
jari |
27 |
|
2 |
26 Feb 07 |
jari |
28 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a menu item with specified name and acton command. |
2 |
26 Feb 07 |
jari |
30 |
*/ |
2 |
26 Feb 07 |
jari |
31 |
protected JMenuItem createJMenuItem(String name, String command, ActionListener listener) { |
2 |
26 Feb 07 |
jari |
32 |
JMenuItem item = new JMenuItem(name); |
2 |
26 Feb 07 |
jari |
33 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
34 |
item.addActionListener(listener); |
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 check box menu item with specified name, acton command and state. |
2 |
26 Feb 07 |
jari |
40 |
*/ |
2 |
26 Feb 07 |
jari |
41 |
protected JCheckBoxMenuItem createJCheckBoxMenuItem(String name, String command, ActionListener listener, boolean isSelected) { |
2 |
26 Feb 07 |
jari |
42 |
JCheckBoxMenuItem item = new JCheckBoxMenuItem(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 |
item.setSelected(isSelected); |
2 |
26 Feb 07 |
jari |
46 |
return item; |
2 |
26 Feb 07 |
jari |
47 |
} |
2 |
26 Feb 07 |
jari |
48 |
|
2 |
26 Feb 07 |
jari |
49 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a check box menu item with specified name and acton command. |
2 |
26 Feb 07 |
jari |
51 |
*/ |
2 |
26 Feb 07 |
jari |
52 |
protected JCheckBoxMenuItem createJCheckBoxMenuItem(String name, String command, ActionListener listener) { |
2 |
26 Feb 07 |
jari |
53 |
return createJCheckBoxMenuItem(name, command, listener, false); |
2 |
26 Feb 07 |
jari |
54 |
} |
2 |
26 Feb 07 |
jari |
55 |
|
2 |
26 Feb 07 |
jari |
56 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a radio button menu item with specified name, acton command and state. |
2 |
26 Feb 07 |
jari |
58 |
*/ |
2 |
26 Feb 07 |
jari |
59 |
protected JRadioButtonMenuItem createJRadioButtonMenuItem(String name, String command, ActionListener listener, ButtonGroup buttonGroup, boolean isSelected) { |
2 |
26 Feb 07 |
jari |
60 |
JRadioButtonMenuItem item = new JRadioButtonMenuItem(name); |
2 |
26 Feb 07 |
jari |
61 |
item.setActionCommand(command); |
2 |
26 Feb 07 |
jari |
62 |
item.addActionListener(listener); |
2 |
26 Feb 07 |
jari |
63 |
item.setSelected(isSelected); |
2 |
26 Feb 07 |
jari |
64 |
if (buttonGroup != null) { |
2 |
26 Feb 07 |
jari |
65 |
buttonGroup.add(item); |
2 |
26 Feb 07 |
jari |
66 |
} |
2 |
26 Feb 07 |
jari |
67 |
return item; |
2 |
26 Feb 07 |
jari |
68 |
} |
2 |
26 Feb 07 |
jari |
69 |
|
2 |
26 Feb 07 |
jari |
70 |
/** |
2 |
26 Feb 07 |
jari |
* Creates a radio button menu item with specified name, acton command and button group. |
2 |
26 Feb 07 |
jari |
72 |
*/ |
2 |
26 Feb 07 |
jari |
73 |
protected JRadioButtonMenuItem createJRadioButtonMenuItem(String name, String command, ActionListener listener, ButtonGroup buttonGroup) { |
2 |
26 Feb 07 |
jari |
74 |
return createJRadioButtonMenuItem(name, command, listener, buttonGroup, false); |
2 |
26 Feb 07 |
jari |
75 |
} |
2 |
26 Feb 07 |
jari |
76 |
} |