Java プラットフォーム 1.2

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 標準のメソッドは、isSelectedsetSelected です。これらのメソッドは、すべてのメニューおよびボタンで機能します。getStatesetState メソッドは、ほかのコンポーネントセットとの互換性のために用意されています。

標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JCheckBoxMenuItem のキーの割り当てを参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

内部クラスの概要
protected  class JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
          オブジェクトのユーザ補助の機能を取得するために使用されるクラスです。
 
クラス javax.swing.JMenuItem から継承した内部クラス
JMenuItem.AccessibleJMenuItem
 
クラス javax.swing.AbstractButton から継承した内部クラス
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
クラス 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.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
コンストラクタの概要
JCheckBoxMenuItem()
          初期状態で選択されていない、テキストおよびアイコンなしの checkboxMenuItem を作成します。
JCheckBoxMenuItem(Icon icon)
          初期状態で選択されていない、アイコン付きの checkboxMenuItem を作成します。
JCheckBoxMenuItem(String text)
          初期状態で選択されていない、テキスト付きの checkboxMenuItem を作成します。
JCheckBoxMenuItem(String text, boolean b)
          指定されたテキストおよび選択状態を持つ checkboxMenuItem を作成します。
JCheckBoxMenuItem(String text, Icon icon)
          初期状態で選択されていない、指定されたテキストおよびアイコン付きの checkboxMenuItem を作成します。
JCheckBoxMenuItem(String text, Icon icon, boolean b)
          指定されたテキスト、アイコン、および選択状態を持つ CheckboxMenuItem を作成します。
 
メソッドの概要
 AccessibleContext getAccessibleContext()
          JComponent に関連付けられている AccessibleContext を取得します。
 Object[] getSelectedObjects()
          チェックボックスメニュー項目のラベルを格納する配列 (長さ 1) を返します。
 boolean getState()
          項目の選択状態を返します。
 String getUIClassID()
          このコンポーネントを描画する L&F クラスの名前を返します。
protected  void init(String text, Icon icon)
           
protected  String paramString()
          この JCheckBoxMenuItem の文字列表現を返します。
 void requestFocus()
          フォーカスを取得させないように、JComponent.requestFocus() をオーバーライドします。
 void setState(boolean b)
          項目の選択状態を設定します。
 void updateUI()
          L&F が変更されたことを示す UIFactory からの通知です。
 
クラス 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
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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

Java プラットフォーム 1.2

バグや機能要求の報告
新しい 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.