javax.swing
クラス 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
選択または選択解除できるメニュー項目です。選択されている場合、通常のメニュー項目は横にチェックマークが付いて表示されます。選択されていないか、あるいは選択が解除された場合、メニュー項目はチェックマークなしで表示されます。通常のメニュー項目と同じように、チェックボックスメニュー項目はテキストまたはグラフィックアイコン、あるいはその両方を関連付けることができます。
isSelected
/setSelected
または getState
/setState
のどちらかを使用すると、メニュー項目の選択状態を判定または指定できます。Swing 標準のメソッドは、isSelected
と setSelected
です。これらのメソッドは、すべてのメニューおよびボタンで機能します。getState
と setState
メソッドは、ほかのコンポーネントセットとの互換性のために用意されています。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JCheckBoxMenuItem のキーの割り当てを参照してください。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
- 関連項目:
- 直列化された形式
クラス 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 |
クラス javax.swing.JMenuItem から継承したメソッド |
addMenuDragMouseListener,
addMenuKeyListener,
fireMenuDragMouseDragged,
fireMenuDragMouseEntered,
fireMenuDragMouseExited,
fireMenuDragMouseReleased,
fireMenuKeyPressed,
fireMenuKeyReleased,
fireMenuKeyTyped,
getAccelerator,
getComponent,
getSubElements,
isArmed,
menuSelectionChanged,
processKeyEvent,
processMenuDragMouseEvent,
processMenuKeyEvent,
processMouseEvent,
removeMenuDragMouseListener,
removeMenuKeyListener,
setAccelerator,
setArmed,
setEnabled,
setUI |
クラス 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 |
クラス javax.swing.JComponent から継承したメソッド |
addAncestorListener,
addNotify,
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,
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 |
クラス 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,
setLayout,
validate,
validateTree |
クラス java.awt.Component から継承したメソッド |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
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,
removePropertyChangeListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
JCheckBoxMenuItem
public JCheckBoxMenuItem()
- 初期状態で選択されていない、テキストおよびアイコンなしの checkboxMenuItem を作成します。
JCheckBoxMenuItem
public JCheckBoxMenuItem(Icon icon)
- 初期状態で選択されていない、アイコン付きの checkboxMenuItem を作成します。
- パラメータ:
icon
- CheckBoxMenuItem のアイコン
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text)
- 初期状態で選択されていない、テキスト付きの checkboxMenuItem を作成します。
- パラメータ:
text
- CheckBoxMenuItem のテキスト
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
Icon icon)
- 初期状態で選択されていない、指定されたテキストおよびアイコン付きの checkboxMenuItem を作成します。
- パラメータ:
text
- CheckBoxMenuItem のテキストicon
- CheckBoxMenuItem のアイコン
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
boolean b)
- 指定されたテキストおよび選択状態を持つ checkboxMenuItem を作成します。
- パラメータ:
text
- CheckBoxMenuItem のテキストb
- CheckBoxMenuItem の選択状態
JCheckBoxMenuItem
public JCheckBoxMenuItem(String text,
Icon icon,
boolean b)
- 指定されたテキスト、アイコン、および選択状態を持つ CheckboxMenuItem を作成します。
- パラメータ:
text
- CheckBoxMenuItem のテキストicon
- CheckBoxMenuItem のアイコンb
- CheckBoxMenuItem の選択状態
init
protected void init(String text,
Icon icon)
- オーバーライド:
- クラス JMenuItem 内の init
updateUI
public void updateUI()
- L&F が変更されたことを示す UIFactory からの通知です。
- オーバーライド:
- クラス JMenuItem 内の updateUI
- 関連項目:
JComponent.updateUI()
getUIClassID
public String getUIClassID()
- このコンポーネントを描画する L&F クラスの名前を返します。
- 戻り値:
- "CheckBoxMenuItemUI"
- オーバーライド:
- クラス JMenuItem 内の getUIClassID
- 関連項目:
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
getState
public boolean getState()
- 項目の選択状態を返します。このメソッドは、AWT の互換性のためだけに用意されています。新しいコードでは、代わりに isSelected() を使用しなければなりません。
- 戻り値:
- 項目が選択されている場合は true
setState
public void setState(boolean b)
- 項目の選択状態を設定します。このメソッドは、AWT の互換性のためだけに用意されています。新しいコードでは、代わりに setSelected() を使用しなければなりません。
- パラメータ:
b
- 項目の選択状態を示す boolean 値。true の場合は選択される
getSelectedObjects
public Object[] getSelectedObjects()
- チェックボックスメニュー項目のラベルを格納する配列 (長さ 1) を返します。チェックボックスが選択されていない場合は null を返します。
- 戻り値:
- 項目が選択されている場合は、1 つの Object (メニュー項目のテキスト) を含む配列。そうでない場合は null
- オーバーライド:
- クラス AbstractButton 内の getSelectedObjects
requestFocus
public void requestFocus()
- フォーカスを取得させないように、
JComponent.requestFocus()
をオーバーライドします。
- オーバーライド:
- クラス JComponent 内の requestFocus
paramString
protected String paramString()
- この JCheckBoxMenuItem の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
- 戻り値:
- この JCheckBoxMenuItem の文字列表現
- オーバーライド:
- クラス JMenuItem 内の paramString
getAccessibleContext
public AccessibleContext getAccessibleContext()
- JComponent に関連付けられている AccessibleContext を取得します。
- 定義:
- インタフェース Accessible 内の getAccessibleContext
- 戻り値:
- この JComponent の AccessibleContext
- オーバーライド:
- クラス JMenuItem 内の getAccessibleContext
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.