javax.swing
public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible
JCheckBox, user can check
and uncheck this menu item by clicking on it. Also
{@link AbstractButton#setSelected} and {@link #setState} can be use used for
the same purpose. JCheckBoxMenuItem uses
ToggleButtonModel to keep track of its selection.
| Nested Class Summary | |
|---|---|
| protected class | JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
Provides the accessibility features for the JCheckBoxMenuItem
component.
|
| Constructor Summary | |
|---|---|
| JCheckBoxMenuItem()
Creates a new JCheckBoxMenuItem object. | |
| JCheckBoxMenuItem(Icon icon)
Creates a new JCheckBoxMenuItem with given icon
| |
| JCheckBoxMenuItem(String text)
Creates a new JCheckBoxMenuItem with given label
| |
| JCheckBoxMenuItem(Action action)
Creates a new JCheckBoxMenuItem using given action
| |
| JCheckBoxMenuItem(String text, Icon icon)
Creates a new JCheckBoxMenuItem object with given label and icon
| |
| JCheckBoxMenuItem(String text, boolean state)
Creates a new JCheckBoxMenuItem object using specified label and marked as
checked if given 'state' is true.
| |
| JCheckBoxMenuItem(String text, Icon icon, boolean state)
Creates a new JCheckBoxMenuItem object with given label, icon, and marked
as checked if given 'state' is true.
| |
| Method Summary | |
|---|---|
| AccessibleContext | getAccessibleContext()
Returns the object that provides accessibility features for this
JCheckBoxMenuItem component.
|
| Object[] | getSelectedObjects()
This method returns array containing label of this menu item if it is
selected and null otherwise.
|
| boolean | getState()
Returns checked state for this check box menu item.
|
| String | getUIClassID()
This method returns a name to identify which look and feel class will be
the UI delegate for the menuItem.
|
| protected String | paramString()
Returns a string describing the attributes for the
JCheckBoxMenuItem component, for use in debugging. |
| void | requestFocus()
This method overrides JComponent.requestFocus with an empty implementation,
since JCheckBoxMenuItems should not receive focus in general. |
| void | setState(boolean state)
Sets state for this check box menu item. |
Parameters: icon Icon for this menu item
Parameters: text Label for this menu item
Parameters: action Action for this menu item.
Parameters: text Label for this menu item icon Icon for this menu item
Parameters: text Label for this menu item state true if this item should be in checked state
and false otherwise
Parameters: text Label for this menu item icon icon for this menu item state true if this item should be in checked state
and false otherwise
JCheckBoxMenuItem component.
Returns: The accessible context (an instance of {@link AccessibleJCheckBoxMenuItem}).
Returns: Array containing label of this menu item if this menu item is selected or null otherwise.
Returns: Returns true if this menu item is in checked state and false otherwise.
Returns: The Look and Feel classID. "JCheckBoxMenuItemUI"
JCheckBoxMenuItem component, for use in debugging. The
return value is guaranteed to be non-null, but the format
of the string may vary between implementations.
Returns: A string describing the attributes of the
JCheckBoxMenuItem.
Parameters: state new state for this menu item