java.awt
public class CheckboxMenuItem extends MenuItem implements ItemSelectable, Accessible
Modifier and Type | Class and Description |
---|---|
protected class |
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem |
MenuItem.AccessibleAWTMenuItem
MenuComponent.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, setShortcut
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toString
public 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 ItemSelectable
null
otherwise.public void addNotify()
public void addItemListener(ItemListener listener)
addItemListener
in interface ItemSelectable
listener
- The listener to add.public void removeItemListener(ItemListener listener)
removeItemListener
in interface ItemSelectable
listener
- 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 MenuItem
event
- The event to process.protected void processItemEvent(ItemEvent event)
event
- The event to process.public String paramString()
paramString
in class MenuItem
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
CheckboxMenuItem
. FooListeners are registered using
the addFooListener method.getListeners
in class MenuItem
ClassCastException
- 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 Accessible
getAccessibleContext
in class MenuItem