クラスCheckboxMenuItem
- すべての実装されたインタフェース:
ItemSelectable, Serializable, Accessible
次の図は、CheckBoxMenuItemのインスタンスが含まれているメニューを表します。
Checkというラベルの付いた項目は、「オフ」の状態のチェックボックス・メニュー項目を示します。
チェックボックス・メニュー項目を選択すると、AWTは項目イベントをその項目に送ります。 イベントはItemEventのインスタンスであるため、processEventメソッドはそのイベントを検査してprocessItemEventに渡します。 後者のメソッドは、このメニュー項目によって生成される項目イベントの通知を登録しているすべてのItemListenerオブジェクトにそのイベントを送ります。
- 導入されたバージョン:
- 1.0
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用するCheckboxMenuItemの内部クラスです。クラスMenuItemで宣言されたネストされたクラス/インタフェース
MenuItem.AccessibleAWTMenuItem修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用されるMenuItemの内部クラスです。クラスMenuComponentで宣言されたネストされたクラス/インタフェース
MenuComponent.AccessibleAWTMenuComponent修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明空のラベルが付いたチェックボックス・メニュー項目を生成します。CheckboxMenuItem(String label) 指定されたラベルが付いたチェックボックス・メニュー項目を生成します。CheckboxMenuItem(String label, boolean state) 指定されたラベルが付いたチェックボックス・メニュー項目を、指定された状態で生成します。 -
メソッドのサマリー
修飾子と型メソッド説明voidこのチェックボックス・メニュー項目から項目イベントを受け取るために、指定された項目リスナーを追加します。voidチェックボックス項目のピアを生成します。このCheckboxMenuItemに関連付けられたAccessibleContextを取得します。このチェックボックス・メニュー項目に登録されているすべての項目リスナーの配列を返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このCheckboxMenuItemにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。Object[]チェックボックス・メニュー・アイテム・ラベルを含む配列(長さ1)またはチェックボックスが選択されていない場合はnullを返します。booleangetState()このチェックボックス・メニュー項目の状態が「オン」であるか「オフ」であるかを判定します。このCheckBoxMenuItemの状態を表す文字列を返します。protected voidこのチェックボックス・メニュー項目のイベントを処理します。protected voidこのチェックボックス・メニュー項目で発生する項目イベントを、登録されているItemListenerオブジェクトにディスパッチすることによって処理します。void以降このチェックボックス・メニュー項目から項目イベントを受け取らないように、指定された項目リスナーを削除します。voidsetState(boolean b) このチェック・ボックス・メニュー項目を指定された状態に設定します。クラスで宣言されたメソッド MenuItem
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getShortcut, isEnabled, processActionEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut修飾子と型メソッド説明voidこのメニュー項目からアクション・イベントを受け取るために、指定されたアクション・リスナーを追加します。voidこのメニュー項目に関連付けられたMenuShortcutオブジェクトをすべて削除します。voiddisable()非推奨。protected final voiddisableEvents(long eventsToDisable) 指定されたイベント・マスク・パラメータで定義するイベントについて、このメニュー項目への送信を不可にします。voidenable()非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。voidenable(boolean b) 非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voidenableEvents(long eventsToEnable) 指定されたイベント・マスク・パラメータで定義されるイベントについて、このメニュー項目への送信を可能にします。このメニュー項目によってトリガーされるアクション・イベントのコマンド名を返します。このメニュー項目に登録されたすべてのアクション・リスナーの配列を返します。getLabel()このメニュー項目のラベルを返します。このメニュー項目に関連付けられたMenuShortcutオブジェクトを取得します。booleanこのメニュー項目が使用可能になっているかどうかを判定します。protected voidこのメニュー項目で発生するアクション・イベントを、登録されているActionListenerオブジェクトにディスパッチすることによって処理します。void以後このメニュー項目からアクション・イベントを受け取らないように、指定されたアクション・リスナーを削除します。voidsetActionCommand(String command) このメニュー項目でトリガーされるアクション・イベントのコマンド名を設定します。voidsetEnabled(boolean b) このメニュー項目を選択可能にするかどうかを設定します。voidこのメニュー項目のラベルを指定されたラベルに設定します。voidこのメニュー項目に関連付けられたMenuShortcutオブジェクトを設定します。クラスで宣言されたメソッド MenuComponent
dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, removeNotify, setFont, setName, toString修飾子と型メソッド説明final voidこのコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。getFont()このメニュー・コンポーネントに使用するフォントを返します。getName()メニュー・コンポーネントの名前を返します。このメニュー・コンポーネントの親コンテナを返します。protected final ObjectAWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。boolean非推奨。JDKバージョン1.1で、dispatchEventに置き換えられています。voidメニュー・コンポーネントのピアを削除します。voidこのメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。voidコンポーネントの名前を、指定された文字列に設定します。toString()このメニュー・コンポーネントの表現を文字列として返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
CheckboxMenuItem
public CheckboxMenuItem() throws HeadlessException空のラベルが付いたチェックボックス・メニュー項目を生成します。 項目の初期状態は「オフ」に設定されます。- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合- 導入されたバージョン:
- 1.1
- 関連項目:
-
CheckboxMenuItem
public CheckboxMenuItem(String label) throws HeadlessException 指定されたラベルが付いたチェックボックス・メニュー項目を生成します。 項目の初期状態は「オフ」に設定されます。- パラメータ:
label- チェックボックス・メニュー項目の文字列ラベル、またはラベルが付いていないメニュー項目の場合はnull。- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合- 関連項目:
-
CheckboxMenuItem
public CheckboxMenuItem(String label, boolean state) throws HeadlessException 指定されたラベルが付いたチェックボックス・メニュー項目を、指定された状態で生成します。- パラメータ:
label- チェックボックス・メニュー項目の文字列ラベル、またはラベルが付いていないメニュー項目の場合はnull。state- メニュー項目の初期状態。trueは「オン」を、falseは「オフ」を示す- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返す場合- 導入されたバージョン:
- 1.1
- 関連項目:
-
-
メソッドの詳細
-
addNotify
-
getState
public boolean getState()このチェックボックス・メニュー項目の状態が「オン」であるか「オフ」であるかを判定します。- 戻り値:
- このチェックボックス・メニュー項目の状態。
trueは「オン」を、falseは「オフ」を示す - 関連項目:
-
setState
public void setState(boolean b) このチェック・ボックス・メニュー項目を指定された状態に設定します。 boolean値trueは「オン」を示し、falseは「オフ」を示します。このメソッドは主にチェックボックス・メニュー項目のステータス初期化のために使用してください。 チェックボックス・メニュー項目のステータスをプログラムで設定しても
ItemEventは開始されません。ItemEventをトリガーするための唯一の方法は、ユーザーの操作です。- パラメータ:
b- チェックボックス・メニュー項目が「オン」の場合はtrue、そうでない場合はfalse- 関連項目:
-
getSelectedObjects
public Object[] getSelectedObjects()チェックボックス・メニュー・アイテム・ラベルを含む配列(長さ1)またはチェックボックスが選択されていない場合はnullを返します。- 定義:
getSelectedObjects、インタフェースItemSelectable- 戻り値:
- 選択したオブジェクトのリスト、または
null - 関連項目:
-
addItemListener
public void addItemListener(ItemListener l) このチェックボックス・メニュー項目から項目イベントを受け取るために、指定された項目リスナーを追加します。 項目イベントはsetState()の呼出しではなく、ユーザーのアクションに反応してリスナーに送信されます。 lがnullの場合、例外はスローされず、処理も実行されません。AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。
- 定義:
addItemListener、インタフェースItemSelectable- パラメータ:
l- 項目リスナー- 導入されたバージョン:
- 1.1
- 関連項目:
-
removeItemListener
public void removeItemListener(ItemListener l) 以降このチェックボックス・メニュー項目から項目イベントを受け取らないように、指定された項目リスナーを削除します。 lがnullの場合、例外はスローされず、処理も実行されません。AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。
- 定義:
removeItemListener、インタフェースItemSelectable- パラメータ:
l- 項目リスナー- 導入されたバージョン:
- 1.1
- 関連項目:
-
getItemListeners
public ItemListener[] getItemListeners()このチェックボックス・メニュー項目に登録されているすべての項目リスナーの配列を返します。- 戻り値:
- このチェックボックス・メニュー項目のすべての
ItemListener。項目リスナーが現在登録されていない場合は空の配列 - 導入されたバージョン:
- 1.4
- 関連項目:
-
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType) このCheckboxMenuItemにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。FooListenerは、addFooListenerメソッドを使用して登録されます。FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、次のコードを使用して、アイテム・リスナーのCheckboxMenuItem cを問い合せることができます:ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));
このようなリスナーがない場合は空の配列を返します。- オーバーライド:
getListeners、クラスMenuItem- 型パラメータ:
T- リスナーの型- パラメータ:
listenerType- 要求されるリスナーの型;java.util.EventListenerの下位インタフェースを指定- 戻り値:
- このチェックボックス・メニュー項目上で
FooListenerとして登録されたすべてのオブジェクトの配列、またはこのようなリスナーが登録されていない場合は空の配列 - スロー:
ClassCastException-listenerTypeで、java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合- 導入されたバージョン:
- 1.3
- 関連項目:
-
processEvent
protected void processEvent(AWTEvent e) このチェックボックス・メニュー項目のイベントを処理します。 イベントがItemEventのインスタンスである場合、このメソッドはprocessItemEventメソッドを呼び出します。 イベントが項目イベントでない場合、スーパー・クラスのprocessEventを呼び出します。現在、チェックボックス・メニュー項目がサポートしているのは、項目イベントだけです。
イベント・パラメータが
nullである場合は、動作が未指定のため、例外が発生する可能性があります。- オーバーライド:
processEvent、クラスMenuItem- パラメータ:
e- イベント- 導入されたバージョン:
- 1.1
- 関連項目:
-
processItemEvent
protected void processItemEvent(ItemEvent e) このチェックボックス・メニュー項目で発生する項目イベントを、登録されているItemListenerオブジェクトにディスパッチすることによって処理します。このメニュー項目で項目イベントが使用可能でない場合、このメソッドは呼び出されません。 項目イベントは、次の項目の1つが発生したときに使用可能になります。
ItemListenerオブジェクトがaddItemListenerによって登録されている。enableEventsによって項目イベントが使用可能になっている。
イベント・パラメータが
nullである場合は、動作が未指定のため、例外が発生する可能性があります。- パラメータ:
e- 項目イベント- 導入されたバージョン:
- 1.1
- 関連項目:
-
paramString
public String paramString()このCheckBoxMenuItemの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
paramString、クラスMenuItem- 戻り値:
- このチェックボックス・メニュー項目のパラメータ文字列
-
getAccessibleContext
public AccessibleContext getAccessibleContext()このCheckboxMenuItemに関連付けられたAccessibleContextを取得します。 CheckboxMenuItemの場合、AccessibleContextはAccessibleAWTCheckboxMenuItemの形式を取ります。 必要に応じて新規のAccessibleAWTCheckboxMenuItemが生成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスMenuItem- 戻り値:
- このCheckboxMenuItemのAccessibleContextとして機能するAccessibleAWTCheckboxMenuItem
- 導入されたバージョン:
- 1.3
-
setEnabled(boolean)に置き換えられています。