public class CheckboxMenuItem extends MenuItem implements ItemSelectable, javax.accessibility.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(java.lang.String label)
Initializes a new instance of
CheckboxMenuItem with the
specified label and an initial state of off. |
CheckboxMenuItem(java.lang.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(java.awt.event.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
|
javax.accessibility.AccessibleContext |
getAccessibleContext()
Gets the AccessibleContext associated with this
CheckboxMenuItem. |
java.awt.event.ItemListener[] |
getItemListeners()
Returns an aray of all item listeners currently registered to this
CheckBoxMenuItem. |
<T extends java.util.EventListener> |
getListeners(java.lang.Class<T> listenerType)
Returns an array of all the objects currently registered as FooListeners
upon this
CheckboxMenuItem. |
java.lang.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.
|
java.lang.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(java.awt.event.ItemEvent event)
Processes the specified event by dispatching it to any registered listeners.
|
void |
removeItemListener(java.awt.event.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(java.lang.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(java.lang.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 java.lang.Object[] getSelectedObjects()
null is returned.getSelectedObjects in interface ItemSelectablenull otherwise.public void addNotify()
public void addItemListener(java.awt.event.ItemListener listener)
addItemListener in interface ItemSelectablelistener - The listener to add.public void removeItemListener(java.awt.event.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(java.awt.event.ItemEvent event)
event - The event to process.public java.lang.String paramString()
paramString in class MenuItempublic <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T> listenerType)
CheckboxMenuItem. FooListeners are registered using
the addFooListener method.getListeners in class MenuItemjava.lang.ClassCastException - If listenerType doesn't specify a class or
interface that implements java.util.EventListener.public java.awt.event.ItemListener[] getItemListeners()
CheckBoxMenuItem.public javax.accessibility.AccessibleContext getAccessibleContext()
CheckboxMenuItem.
The context is created, if necessary.getAccessibleContext in interface javax.accessibility.AccessiblegetAccessibleContext in class MenuItem