|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.MenuComponent | +--java.awt.MenuItem | +--java.awt.CheckboxMenuItem
This class represents a check box that can be included in a menu. Clicking on the check box in the menu changes its state from "on" to "off" or from "off" to "on."
The following picture depicts a menu which contains an instance
of CheckBoxMenuItem
:
The item labeled Check
shows a check box menu item
in its "off" state.
When a check box menu item is selected, AWT sends an item event to
the item. Since the event is an instance of ItemEvent
,
the processEvent
method examines the event and passes
it along to processItemEvent
. The latter method redirects
the event to any ItemListener
objects that have
registered an interest in item events generated by this menu item.
ItemEvent
,
ItemListener
, Serialized FormConstructor Summary | |
CheckboxMenuItem()
Create a check box menu item with an empty label. |
|
CheckboxMenuItem(String label)
Create a check box menu item with the specified label. |
|
CheckboxMenuItem(String label,
boolean state)
Create a check box menu item with the specified label and state. |
Method Summary | |
void |
addItemListener(ItemListener l)
Adds the specified item listener to receive item events from this check box menu item. |
void |
addNotify()
Creates the peer of the checkbox item. |
Object[] |
getSelectedObjects()
Returns the an array (length 1) containing the checkbox menu item label or null if the checkbox is not selected. |
boolean |
getState()
Determines whether the state of this check box menu item is "on" or "off." |
String |
paramString()
Returns the parameter string representing the state of this check box menu item. |
protected void |
processEvent(AWTEvent e)
Processes events on this check box menu item. |
protected void |
processItemEvent(ItemEvent e)
Processes item events occurring on this check box menu item by dispatching them to any registered ItemListener objects. |
void |
removeItemListener(ItemListener l)
Removes the specified item listener so that it no longer receives item events from this check box menu item. |
void |
setState(boolean b)
Sets this check box menu item to the specifed state. |
Methods inherited from class java.awt.MenuItem |
addActionListener,
deleteShortcut,
disable,
disableEvents,
enable,
enable,
enableEvents,
getActionCommand,
getLabel,
getShortcut,
isEnabled,
processActionEvent,
removeActionListener,
setActionCommand,
setEnabled,
setLabel,
setShortcut |
Methods inherited from class java.awt.MenuComponent |
dispatchEvent,
getFont,
getName,
getParent,
getPeer,
getTreeLock,
postEvent,
removeNotify,
setFont,
setName,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public CheckboxMenuItem()
public CheckboxMenuItem(String label)
label
- a string label for the check box menu item,
or null
for an unlabeled menu item.public CheckboxMenuItem(String label, boolean state)
label
- a string label for the check box menu item,
or null
for an unlabeled menu item.state
- the initial state of the menu item, where
true
indicates "on" and
false
indicates "off."Method Detail |
public void addNotify()
public boolean getState()
true
indicates "on" and
false
indicates "off."setState(boolean)
public void setState(boolean b)
true
indicates "on" while
false
indicates "off."b
- the boolean state of this
check box menu item.getState()
public Object[] getSelectedObjects()
ItemSelectable
public void addItemListener(ItemListener l)
l
- the item listenerItemEvent
,
ItemListener
,
Choice.removeItemListener(java.awt.event.ItemListener)
public void removeItemListener(ItemListener l)
l
- the item listenerItemEvent
,
ItemListener
,
Choice.addItemListener(java.awt.event.ItemListener)
protected void processEvent(AWTEvent e)
ItemEvent
,
this method invokes the processItemEvent
method.
If the event is not an item event,
it invokes processEvent
on the superclass.
Check box menu items currently support only item events.
e
- the eventItemEvent
,
processItemEvent(java.awt.event.ItemEvent)
protected void processItemEvent(ItemEvent e)
ItemListener
objects.
This method is not called unless item events are enabled for this menu item. Item events are enabled when one of the following occurs:
ItemListener
object is registered
via addItemListener
.
enableEvents
.
e
- the item event.ItemEvent
,
ItemListener
,
addItemListener(java.awt.event.ItemListener)
,
MenuItem.enableEvents(long)
public String paramString()
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |