|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.MenuComponent java.awt.MenuItem java.awt.CheckboxMenuItem
public class CheckboxMenuItem
このクラスは、メニューに追加できるチェックボックスを表します。メニュー内のチェックボックスを選択すると、その状態が「オン」から「オフ」へ、または「オフ」から「オン」へ変更されます。
次の図は、CheckBoxMenuItem
のインスタンスが含まれているメニューを表します。
Check
というラベルの付いた項目は、「オフ」の状態のチェックボックスメニュー項目を示します。
チェックボックスメニュー項目を選択すると、AWT は項目イベントをその項目に送ります。このイベントは ItemEvent
のインスタンスなので、processEvent
メソッドはそのイベントを調べて processItemEvent
に渡します。後者のメソッドは、このメニュー項目によって生成される項目イベントの通知を登録しているすべての ItemListener
オブジェクトにそのイベントを送ります。
ItemEvent
,
ItemListener
,
直列化された形式入れ子のクラスの概要 | |
---|---|
protected class |
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
ユーザー補助機能のデフォルトサポートを提供するために使用する CheckboxMenuItem の内部クラスです。 |
クラス 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 を返します。 |
|
ItemListener[] |
getItemListeners()
このチェックボックスメニュー項目に登録されているすべての項目リスナーの配列を返します。 |
|
|
getListeners(Class<T> listenerType)
この CheckboxMenuItem に FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
|
Object[] |
getSelectedObjects()
チェックボックスメニュー項目のラベルを含む配列 (長さ 1) を返します。 |
|
boolean |
getState()
このチェックボックスメニュー項目の状態が「オン」であるか「オフ」であるかを判定します。 |
|
String |
paramString()
この CheckBoxMenuItem の状態を表す文字列を返します。 |
|
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, getActionListeners, 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() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless() が
true を返す場合GraphicsEnvironment.isHeadless()
public CheckboxMenuItem(String label) throws HeadlessException
label
- チェックボックスメニュー項目の文字列ラベル。
メニュー項目にラベルがない場合は null
HeadlessException
- GraphicsEnvironment.isHeadless() が
true を返す場合GraphicsEnvironment.isHeadless()
public CheckboxMenuItem(String label, boolean state) throws HeadlessException
label
- チェックボックスメニュー項目の文字列ラベル。
メニュー項目にラベルがない場合は null
state
- メニュー項目の初期状態。
true
は「オン」を、
false
は「オフ」を示す
HeadlessException
- GraphicsEnvironment.isHeadless() が
true を返す場合GraphicsEnvironment.isHeadless()
メソッドの詳細 |
---|
public void addNotify()
MenuItem
内の addNotify
Toolkit.createCheckboxMenuItem(java.awt.CheckboxMenuItem)
,
Component.getToolkit()
public boolean getState()
true
は「オン」を、
false
は「オフ」を示すsetState(boolean)
public void setState(boolean b)
true
は「オン」を示し、false
は「オフ」を示します。
このメソッドは主にチェックボックスメニュー項目のステータス初期化のために使用してください。チェックボックスのステータスをプログラムで設定しても ItemEvent
は開始されません。ItemEvent
をトリガーする唯一の方法はユーザーの操作です。
b
- チェックボックスメニューアイテムが「オン」の場合は true
、
そうでない場合は false
getState()
public Object[] getSelectedObjects()
ItemSelectable
内の getSelectedObjects
ItemSelectable
public void addItemListener(ItemListener l)
スレッドモデルの詳細は、「AWT Threading Issues」を参照してください。
ItemSelectable
内の addItemListener
l
- 項目リスナーremoveItemListener(java.awt.event.ItemListener)
,
getItemListeners()
,
setState(boolean)
,
ItemEvent
,
ItemListener
public void removeItemListener(ItemListener l)
スレッドモデルの詳細は、「AWT Threading Issues」を参照してください。
ItemSelectable
内の removeItemListener
l
- 項目リスナーaddItemListener(java.awt.event.ItemListener)
,
getItemListeners()
,
ItemEvent
,
ItemListener
public ItemListener[] getItemListeners()
ItemListener
。
項目リスナーが現在登録されていない場合は
空の配列addItemListener(java.awt.event.ItemListener)
,
removeItemListener(java.awt.event.ItemListener)
,
ItemEvent
,
ItemListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
CheckboxMenuItem
に FooListener
として現在登録されているすべてのオブジェクトの配列を返します。FooListener
は、addFooListener
メソッドを使用して登録します。
FooListener.class
といったクラスリテラルを使用して、listenerType
引数を指定できます。たとえば、この項目リスナーに対する CheckboxMenuItem
c
の照会は次のコードで行います。
このようなリスナーがない場合は空の配列を返します。
MenuItem
内の getListeners
listenerType
- 要求されるリスナーの型。
java.util.EventListener
の下位インタフェースを指定
- 戻り値:
- このコンポーネントに
FooListener
として登録されているすべてのオブジェクトの配列。
このチェックボックスメニュー項目に FooListener
として登録されているすべてのオブジェクトの配列。
リスナーが登録されていない場合は
空の配列
- 例外:
ClassCastException
- listenerType
が
java.util.EventListener
を実装するクラスまたはインタフェースを指定しない場合
- 導入されたバージョン:
- 1.3
- 関連項目:
getItemListeners()
protected void processEvent(AWTEvent e)
ItemEvent
のインスタンスである場合、このメソッドは processItemEvent
メソッドを呼び出します。イベントが項目イベントでない場合、スーパークラスの processEvent
を呼び出します。 現在、チェックボックスメニュー項目がサポートしているのは、項目イベントだけです。
イベントパラメータが null
の場合の動作は定義されていないため例外がスローされます。
MenuItem
内の processEvent
e
- イベントItemEvent
,
processItemEvent(java.awt.event.ItemEvent)
protected void processItemEvent(ItemEvent e)
ItemListener
オブジェクトにディスパッチすることにより、項目イベントを処理します。 このメニュー項目で項目イベントが使用可能でない場合、このメソッドは呼び出されません。項目イベントは、以下の項目の 1 つが発生したときに使用可能になります。
ItemListener
オブジェクトが addItemListener
を使って登録される
enableEvents
によって項目イベントが使用可能になっている
イベントパラメータが null
の場合の動作は定義されていないため例外がスローされます。
e
- 項目イベントItemEvent
,
ItemListener
,
addItemListener(java.awt.event.ItemListener)
,
MenuItem.enableEvents(long)
public String paramString()
CheckBoxMenuItem
の状態を表す文字列を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
MenuItem
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
MenuItem
内の getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。