当前页面:
在线文档首页 >
JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档
Java(TM) 2 Platform, Standard Edition, v1.2.2 API Specification: Class JCheckBoxMenuItem - JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档
javax.swing
Class JCheckBoxMenuItem
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JMenuItem
|
+--javax.swing.JCheckBoxMenuItem
- public class JCheckBoxMenuItem
- extends JMenuItem
- implements SwingConstants, Accessible
A menu item that can be selected or deselected. If selected, the menu
item typically appears with a checkmark next to it. If unselected or
deselected, the menu item appears without a checkmark. Like a regular
menu item, a checkbox menu item can have either text or a graphic
icon associated with it, or both.
Either isSelected
/setSelected
or
getState
/setState
can be used
to determine/specify the menu item's selection state. (The
Swing-standard methods are isSelected
and
setSelected
. These methods work for all menus and buttons.
The getState
and setState
methods exist for
compatibility with other component sets.)
For the keyboard keys used by this component in the standard Look and
Feel (L&F) renditions, see the
JCheckBoxMenuItem key assignments.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is appropriate
for short term storage or RMI between applications running the same
version of Swing. A future release of Swing will provide support for
long term persistence.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractButton |
actionListener,
BORDER_PAINTED_CHANGED_PROPERTY,
changeEvent,
changeListener,
CONTENT_AREA_FILLED_CHANGED_PROPERTY,
DISABLED_ICON_CHANGED_PROPERTY,
DISABLED_SELECTED_ICON_CHANGED_PROPERTY,
FOCUS_PAINTED_CHANGED_PROPERTY,
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY,
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY,
ICON_CHANGED_PROPERTY,
itemListener,
MARGIN_CHANGED_PROPERTY,
MNEMONIC_CHANGED_PROPERTY,
model,
MODEL_CHANGED_PROPERTY,
PRESSED_ICON_CHANGED_PROPERTY,
ROLLOVER_ENABLED_CHANGED_PROPERTY,
ROLLOVER_ICON_CHANGED_PROPERTY,
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY,
SELECTED_ICON_CHANGED_PROPERTY,
TEXT_CHANGED_PROPERTY,
VERTICAL_ALIGNMENT_CHANGED_PROPERTY,
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM,
CENTER,
EAST,
HORIZONTAL,
LEADING,
LEFT,
NORTH,
NORTH_EAST,
NORTH_WEST,
RIGHT,
SOUTH,
SOUTH_EAST,
SOUTH_WEST,
TOP,
TRAILING,
VERTICAL,
WEST |
Method Summary |
AccessibleContext |
getAccessibleContext()
Get the AccessibleContext associated with this JComponent |
Object[] |
getSelectedObjects()
Returns an array (length 1) containing the checkbox menu item
label or null if the checkbox is not selected. |
boolean |
getState()
Returns the selected-state of the item. |
String |
getUIClassID()
Returns the name of the L&F class
that renders this component. |
protected String |
paramString()
Returns a string representation of this JCheckBoxMenuItem. |
void |
requestFocus()
Override JComponent.requestFocus() to prevent grabbing the focus. |
void |
setState(boolean b)
Sets the selected-state of the item. |
Methods inherited from class javax.swing.JMenuItem |
addMenuDragMouseListener,
addMenuKeyListener,
fireMenuDragMouseDragged,
fireMenuDragMouseEntered,
fireMenuDragMouseExited,
fireMenuDragMouseReleased,
fireMenuKeyPressed,
fireMenuKeyReleased,
fireMenuKeyTyped,
getAccelerator,
getComponent,
getSubElements,
init,
isArmed,
menuSelectionChanged,
processKeyEvent,
processMenuDragMouseEvent,
processMenuKeyEvent,
processMouseEvent,
removeMenuDragMouseListener,
removeMenuKeyListener,
setAccelerator,
setArmed,
setEnabled,
setUI,
updateUI |
Methods inherited from class javax.swing.AbstractButton |
addActionListener,
addChangeListener,
addItemListener,
checkHorizontalKey,
checkVerticalKey,
createActionListener,
createChangeListener,
createItemListener,
doClick,
doClick,
fireActionPerformed,
fireItemStateChanged,
fireStateChanged,
getActionCommand,
getDisabledIcon,
getDisabledSelectedIcon,
getHorizontalAlignment,
getHorizontalTextPosition,
getIcon,
getLabel,
getMargin,
getMnemonic,
getModel,
getPressedIcon,
getRolloverIcon,
getRolloverSelectedIcon,
getSelectedIcon,
getText,
getUI,
getVerticalAlignment,
getVerticalTextPosition,
isBorderPainted,
isContentAreaFilled,
isFocusPainted,
isRolloverEnabled,
isSelected,
paintBorder,
removeActionListener,
removeChangeListener,
removeItemListener,
setActionCommand,
setBorderPainted,
setContentAreaFilled,
setDisabledIcon,
setDisabledSelectedIcon,
setFocusPainted,
setHorizontalAlignment,
setHorizontalTextPosition,
setIcon,
setLabel,
setMargin,
setMnemonic,
setMnemonic,
setModel,
setPressedIcon,
setRolloverEnabled,
setRolloverIcon,
setRolloverSelectedIcon,
setSelected,
setSelectedIcon,
setText,
setUI,
setVerticalAlignment,
setVerticalTextPosition |
Methods inherited from class javax.swing.JComponent |
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
processComponentKeyEvent,
processFocusEvent,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
unregisterKeyboardAction,
update |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
JCheckBoxMenuItem
public JCheckBoxMenuItem()
- Creates an initially unselected checkboxMenuItem with no set text or icon.
JCheckBoxMenuItem
public JCheckBoxMenuItem(Icon icon)
- Creates an initially unselected checkboxMenuItem with an icon.
- Parameters:
icon
- the icon of the CheckBoxMenuItem.
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text)
- Creates an initially unselected checkboxMenuItem with text.
- Parameters:
text
- the text of the CheckBoxMenuItem
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
Icon icon)
- Creates an initially unselected checkboxMenuItem with the specified text and icon.
- Parameters:
text
- the text of the CheckBoxMenuItemicon
- the icon of the CheckBoxMenuItem
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
boolean b)
- Creates a checkboxMenuItem with the specified text and selection state.
- Parameters:
text
- the text of the CheckBoxMenuItem.b
- the selected state of the checkboxmenuitem
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
Icon icon,
boolean b)
- Creates a checkboxMenuItem with the specified text, icon, and selection state.
- Parameters:
text
- the text of the CheckBoxMenuItemicon
- the icon of the CheckBoxMenuItemb
- the selected state of the checkboxmenuitem
getUIClassID
public String getUIClassID()
- Returns the name of the L&F class
that renders this component.
- Overrides:
- getUIClassID in class JMenuItem
- Returns:
- "CheckBoxMenuItemUI"
- See Also:
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
getState
public boolean getState()
- Returns the selected-state of the item. This method
exists for AWT compatibility only. New code should
use isSelected() instead.
- Returns:
- true if the item is selected
setState
public void setState(boolean b)
- Sets the selected-state of the item. This method
exists for AWT compatibility only. New code should
use setSelected() instead.
- Parameters:
b
- a boolean value indicating the item's
selected-state, where true=selected
getSelectedObjects
public Object[] getSelectedObjects()
- Returns an array (length 1) containing the checkbox menu item
label or null if the checkbox is not selected.
- Overrides:
- getSelectedObjects in class AbstractButton
- Returns:
- an array containing 1 Object -- the text of the menu item
-- if the item is selected, otherwise null
requestFocus
public void requestFocus()
- Override
JComponent.requestFocus()
to prevent grabbing the focus.
- Overrides:
- requestFocus in class JComponent
- Tags copied from class: Component
- See Also:
FocusEvent
,
Component.addFocusListener(java.awt.event.FocusListener)
,
Component.processFocusEvent(java.awt.event.FocusEvent)
,
Component.isFocusTraversable()
paramString
protected String paramString()
- Returns a string representation of this JCheckBoxMenuItem. This method
is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not
be
null
.
- Overrides:
- paramString in class JMenuItem
- Returns:
- a string representation of this JCheckBoxMenuItem.
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Get the AccessibleContext associated with this JComponent
- Specified by:
- getAccessibleContext in interface Accessible
- Overrides:
- getAccessibleContext in class JMenuItem
- Returns:
- the AccessibleContext of this JComponent
Submit a bug or feature
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.