public class CheckboxMenuItem extends MenuItem implements ItemSelectable, Accessible
| Modifier and Type | Class and Description |
|---|---|
protected class |
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem |
MenuItem.AccessibleAWTMenuItemMenuComponent.AccessibleAWTMenuComponent| Constructor and Description |
|---|
CheckboxMenuItem()
Initializes a new instance of
CheckboxMenuItem with no
label and an initial state of off. |
CheckboxMenuItem(String label)
Initializes a new instance of
CheckboxMenuItem with the
specified label and an initial state of off. |
CheckboxMenuItem(String label,
boolean state)
Initializes a new instance of
CheckboxMenuItem with the
specified label and initial state. |
| Modifier and Type | Method and Description |
|---|---|
void |
addItemListener(ItemListener listener)
Adds the specified listener to the list of registered item listeners
for this object.
|
void |
addNotify()
Create's this object's native peer
|
AccessibleContext |
getAccessibleContext()
Gets the AccessibleContext associated with this
CheckboxMenuItem. |
ItemListener[] |
getItemListeners()
Returns an aray of all item listeners currently registered to this
CheckBoxMenuItem. |
<T extends EventListener> |
getListeners(Class<T> listenerType)
Returns an array of all the objects currently registered as FooListeners
upon this
CheckboxMenuItem. |
Object[] |
getSelectedObjects()
Returns an array of length 1 with the menu item label for this object
if the state is on.
|
boolean |
getState()
Returns the state of this menu item.
|
String |
paramString()
Returns a debugging string for this object.
|
protected void |
processEvent(AWTEvent event)
Processes the specified event by calling
processItemEvent()
if it is an instance of ItemEvent or calling the superclass
method otherwise. |
protected void |
processItemEvent(ItemEvent event)
Processes the specified event by dispatching it to any registered listeners.
|
void |
removeItemListener(ItemListener listener)
Removes the specified listener from the list of registered item
listeners for this object.
|
void |
setState(boolean state)
Sets the state of this menu item.
|
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getShortcut, isEnabled, processActionEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcutdispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toStringpublic CheckboxMenuItem()
CheckboxMenuItem with no
label and an initial state of off.HeadlessException - If GraphicsEnvironment.isHeadless()
returns true.public CheckboxMenuItem(String label)
CheckboxMenuItem with the
specified label and an initial state of off.label - The label of the menu item.HeadlessException - If GraphicsEnvironment.isHeadless()
returns true.public CheckboxMenuItem(String label, boolean state)
CheckboxMenuItem with the
specified label and initial state.label - The label of the menu item.state - The initial state of the menu item, where true
is on, and false is off.HeadlessException - If GraphicsEnvironment.isHeadless()
returns true.public boolean getState()
public void setState(boolean state)
state - The initial state of the menu item, where true
is on, and false is off.public Object[] getSelectedObjects()
null is returned.getSelectedObjects in interface ItemSelectablenull otherwise.public void addNotify()
public void addItemListener(ItemListener listener)
addItemListener in interface ItemSelectablelistener - The listener to add.public void removeItemListener(ItemListener listener)
removeItemListener in interface ItemSelectablelistener - The listener to remove.protected void processEvent(AWTEvent event)
processItemEvent()
if it is an instance of ItemEvent or calling the superclass
method otherwise.processEvent in class MenuItemevent - The event to process.protected void processItemEvent(ItemEvent event)
event - The event to process.public String paramString()
paramString in class MenuItempublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
CheckboxMenuItem. FooListeners are registered using
the addFooListener method.getListeners in class MenuItemClassCastException - If listenerType doesn't specify a class or
interface that implements java.util.EventListener.public ItemListener[] getItemListeners()
CheckBoxMenuItem.public AccessibleContext getAccessibleContext()
CheckboxMenuItem.
The context is created, if necessary.getAccessibleContext in interface AccessiblegetAccessibleContext in class MenuItem