| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
  |
  +--java.awt.MenuComponent
        |
        +--java.awt.MenuItem
              |
              +--java.awt.CheckboxMenuItem
このクラスは、メニューに含めることができるチェックボックスを表します。メニュー内のチェックボックスをクリックすると、その状態が「オン」から「オフ」へ、または「オフ」から「オン」へ変更されます。
次の図は、CheckBoxMenuItem のインスタンスが含まれているメニューを表します。
 
Check というラベルの付いた項目は、「オフ」の状態のチェックボックスメニュー項目を示します。
チェックボックスメニュー項目を選択すると、AWT は項目イベントをその項目に送ります。このイベントは ItemEvent のインスタンスなので、processEvent メソッドはそのイベントを調べて processItemEvent に渡します。後者のメソッドは、このメニュー項目によって生成される項目イベントの通知を登録しているすべての ItemListener オブジェクトにそのイベントを送ります。
ItemEvent, 
ItemListener, 直列化された形式| 内部クラスの概要 | |
| protected  class | CheckboxMenuItem.AccessibleAWTCheckboxMenuItemユーザ補助機能のデフォルトサポートを提供するのに使用される CheckboxMenultem の内部クラスです。 | 
| クラス java.awt.MenuItem から継承した内部クラス | 
| MenuItem.AccessibleAWTMenuItem | 
| クラス java.awt.MenuComponent から継承した内部クラス | 
| MenuComponent.AccessibleAWTMenuComponent | 
| コンストラクタの概要 | |
| CheckboxMenuItem()空のラベルが付いた、チェックボックスメニュー項目を作成します。 | |
| CheckboxMenuItem(String label)指定されたラベルが付いた、チェックボックスメニュー項目を作成します。 | |
| CheckboxMenuItem(String label,
                 boolean state)指定されたラベルが付いたチェックボックスメニュー項目を、指定された状態で作成します。 | |
| メソッドの概要 | |
|  void | addItemListener(ItemListener l)このチェックボックスメニュー項目からの項目イベントを受け取れるように、指定された項目リスナーを追加します。 | 
|  void | addNotify()チェックボックス項目のピアを作成します。 | 
|  AccessibleContext | getAccessibleContext()この CheckboxMenuItem に関連した AccessibleContext を返します。 | 
|  EventListener[] | getListeners(Class listenerType)addXXXListener() を持つ CheckboxMenuItem に追加された全リスナーの配列を返します。 | 
|  Object[] | getSelectedObjects()チェックボックスメニュー項目のラベルを含む配列 (長さ 1) を返します。 | 
|  boolean | getState()このチェックボックスメニュー項目の状態が「オン」であるか「オフ」であるか判定します。 | 
|  String | paramString()このチェックボックスメニュー項目の状態を表すパラメータ文字列を返します。 | 
| protected  void | processEvent(AWTEvent e)このチェックボックスメニュー項目のイベントを処理します。 | 
| protected  void | processItemEvent(ItemEvent e)このチェックボックスメニュー項目で発生する項目イベントを、登録されている ItemListenerオブジェクトにディスパッチすることにより、項目イベントを処理します。 | 
|  void | removeItemListener(ItemListener l)このチェックボックスメニュー項目からの項目イベントを受け取らないように、指定された項目リスナーを削除します。 | 
|  void | setState(boolean b)このチェックボックスメニュー項目を、指定された状態に設定します。 | 
| クラス java.awt.MenuItem から継承したメソッド | 
| addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getLabel, getShortcut, isEnabled, processActionEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut | 
| クラス java.awt.MenuComponent から継承したメソッド | 
| dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toString | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| コンストラクタの詳細 | 
public CheckboxMenuItem()
public CheckboxMenuItem(String label)
label - チェックボックスメニュー項目の文字列ラベル。メニュー項目にラベルがない場合は null
public CheckboxMenuItem(String label,
                        boolean state)
label - チェックボックスメニュー項目の文字列ラベル。メニュー項目にラベルがない場合は nullstate - メニュー項目の初期状態。true は「オン」を、false は「オフ」を示す| メソッドの詳細 | 
public void addNotify()
MenuItem 内の addNotifyToolkit.createCheckboxMenuItem(java.awt.CheckboxMenuItem), 
Component.getToolkit()public boolean getState()
true は「オン」を、false は「オフ」を示すsetState(boolean)public void setState(boolean b)
true は「オン」を示し、false は「オフ」を示します。b - チェックボックスメニュー項目の状態を示す boolean 値getState()public Object[] getSelectedObjects()
ItemSelectable 内の getSelectedObjectsItemSelectablepublic void addItemListener(ItemListener l)
ItemSelectable 内の addItemListenerl - 項目リスナーItemEvent, 
ItemListener, 
Choice.removeItemListener(java.awt.event.ItemListener)public void removeItemListener(ItemListener l)
ItemSelectable 内の removeItemListenerl - 項目リスナーItemEvent, 
ItemListener, 
Choice.addItemListener(java.awt.event.ItemListener)public EventListener[] getListeners(Class listenerType)
listenerType の引数の名前です。たとえば、指定された CheckboxMenuItem c の ItemListener(s) をすべて取得するには、次のように記述します。
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class))該当するリスナーリストが存在しない場合は、空の配列が返されます。
MenuItem 内の getListenerslistenerType - 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
ItemEvent のインスタンスである場合、このメソッドは processItemEvent メソッドを呼び出します。イベントが項目イベントでない場合、スーパークラスの processEvent を呼び出します。
現在、チェックボックスメニュー項目がサポートしているのは、項目イベントだけです。
MenuItem 内の processEvente - イベントItemEvent, 
processItemEvent(java.awt.event.ItemEvent)protected void processItemEvent(ItemEvent e)
ItemListener オブジェクトにディスパッチすることにより、項目イベントを処理します。
このメニュー項目で項目イベントが使用可能でない場合、このメソッドは呼び出されません。項目イベントは、次のどれかの場合に使用可能になります。
ItemListener オブジェクトが addItemListener により登録されている
enableEvents によって項目イベントが使用可能になっている
e - 項目イベントItemEvent, 
ItemListener, 
addItemListener(java.awt.event.ItemListener), 
MenuItem.enableEvents(long)public String paramString()
MenuItem 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextMenuItem 内の getAccessibleContext| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.