| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Checkbox
チェックボックスは、「オン」 (true) または「オフ」 (false) のどちらかの状態にすることができるグラフィカルコンポーネントです。チェックボックスをクリックすると、その状態を「オン」から「オフ」へ、または「オフ」から「オン」へ変更することができます。
次のコード例は、グリッドレイアウトにチェックボックスのセットを作成します。
 setLayout(new GridLayout(3, 1));
 add(new Checkbox("one", null, true));
 add(new Checkbox("two"));
 add(new Checkbox("three"));
このイメージは、このコード例によって作成されるチェックボックスとグリッドレイアウトを表します。
 
one というラベルの付いたボタンは「オン」の状態で、ほかの 2 つのボタンは「オフ」の状態です。GridLayout クラスを使用するこの例では、3 つのチェックボックスがそれぞれ独立して設定されます。
また、CheckboxGroup クラスを使って、いくつかのチェックボックスをグループ化して 1 つのオブジェクトで制御することもできます。チェックボックスグループでは、一度に 1 つのボタンだけを「オン」の状態にすることができます。1 つのチェックボックスをクリックしてオンにすると、同一グループ内のほかのチェックボックスは「オフ」の状態になります。
GridLayout, 
CheckboxGroup, 直列化された形式| 内部クラスの概要 | |
| protected  class | Checkbox.AccessibleAWTCheckboxこのクラスは Checkboxクラス用のユーザ補助機能のサポートを実装しています。 | 
| クラス java.awt.Component から継承した内部クラス | 
| Component.AccessibleAWTComponent | 
| クラス java.awt.Component から継承したフィールド | 
| BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| インタフェース java.awt.image.ImageObserver から継承したフィールド | 
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| コンストラクタの概要 | |
| Checkbox()ラベルなしのチェックボックスを作成します。 | |
| Checkbox(String label)指定されたラベルが付いたチェックボックスを作成します。 | |
| Checkbox(String label,
         boolean state)指定されたラベルが付いたチェックボックスを作成し、指定された状態に設定します。 | |
| Checkbox(String label,
         boolean state,
         CheckboxGroup group)指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。 | |
| Checkbox(String label,
         CheckboxGroup group,
         boolean state)指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。 | |
| メソッドの概要 | |
|  void | addItemListener(ItemListener l)このチェックボックスからの項目イベントを受け取れるように、指定された項目リスナーを追加します。 | 
|  void | addNotify()チェックボックスのピアを作成します。 | 
|  AccessibleContext | getAccessibleContext()この Checkbox に関連した AccessibleContext を返します。 | 
|  CheckboxGroup | getCheckboxGroup()このチェックボックスのグループを判定します。 | 
|  String | getLabel()チェックボックスのラベルを返します。 | 
|  EventListener[] | getListeners(Class listenerType)addXXXListener() を持つ Checkbox に追加された全リスナーの配列を返します。 | 
|  Object[] | getSelectedObjects()チェックボックスのラベルを含む配列 (長さ 1) を返します。 | 
|  boolean | getState()このチェックボックスが「オン」の状態であるか、「オフ」の状態であるかを判定します。 | 
| protected  String | paramString()このチェックボックスの状態を表すパラメータ文字列を返します。 | 
| protected  void | processEvent(AWTEvent e)このチェックボックスでイベントを処理します。 | 
| protected  void | processItemEvent(ItemEvent e)このチェックボックスで発生する項目イベントを、登録されている ItemListenerオブジェクトにディスパッチすることにより、項目イベントを処理します。 | 
|  void | removeItemListener(ItemListener l)このチェックボックスからの項目イベントを受け取らないように、指定された項目リスナーを削除します。 | 
|  void | setCheckboxGroup(CheckboxGroup g)このチェックボックスのグループを、指定されたチェックボックスグループに設定します。 | 
|  void | setLabel(String label)このチェックボックスのラベルを文字列引数に設定します。 | 
|  void | setState(boolean state)このチェックボックスの状態を、指定された状態に設定します。 | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| コンストラクタの詳細 | 
public Checkbox()
public Checkbox(String label)
label - このチェックボックスの文字列ラベル。ラベルがない場合は null
public Checkbox(String label,
                boolean state)
label - このチェックボックスの文字列ラベル。ラベルがない場合は nullstate - このチェックボックスの初期状態
public Checkbox(String label,
                boolean state,
                CheckboxGroup group)
label - このチェックボックスの文字列ラベル。ラベルがない場合は nullstate - このチェックボックスの初期状態group - このチェックボックスのチェックボックスグループ。グループがない場合は null
public Checkbox(String label,
                CheckboxGroup group,
                boolean state)
label - このチェックボックスの文字列ラベル。ラベルがない場合は nullgroup - このチェックボックスのチェックボックスグループ。グループがない場合は nullstate - このチェックボックスの初期状態| メソッドの詳細 | 
public void addNotify()
Component 内の addNotifyToolkit.createCheckbox(java.awt.Checkbox), 
Component.getToolkit()public String getLabel()
nullsetLabel(java.lang.String)public void setLabel(String label)
label - 新しいラベルとして設定する文字列。ラベルがない場合は nullgetLabel()public boolean getState()
true は「オン」の状態を示し、false は「オフ」の状態を示します。setState(boolean)public void setState(boolean state)
true は「オン」の状態を示し、false は「オフ」の状態を示します。state - チェックボックスの boolean 状態getState()public Object[] getSelectedObjects()
ItemSelectable 内の getSelectedObjectsItemSelectablepublic CheckboxGroup getCheckboxGroup()
nullsetCheckboxGroup(java.awt.CheckboxGroup)public void setCheckboxGroup(CheckboxGroup g)
g - 新しいチェックボックスグループ。チェックボックスグループからこのチェックボックスを削除する場合は nullgetCheckboxGroup()public void addItemListener(ItemListener l)
ItemSelectable 内の addItemListenerl - 項目リスナーItemEvent, 
ItemListener, 
removeItemListener(java.awt.event.ItemListener)public void removeItemListener(ItemListener l)
ItemSelectable 内の removeItemListenerl - 項目リスナーItemEvent, 
ItemListener, 
addItemListener(java.awt.event.ItemListener)public EventListener[] getListeners(Class listenerType)
listenerType の引数の名前です。たとえば、指定された Checkbox c の ItemListener(s) をすべて取得するには、次のように記述します。
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class))該当するリスナーリストが存在しない場合は、空の配列が返されます。
Component 内の getListenerslistenerType - 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
ItemEvent のインスタンスである場合、このメソッドは processItemEvent メソッドを呼び出します。そうでない場合は、スーパークラスの processEvent メソッドを呼び出します。Component 内の processEvente - イベントItemEvent, 
processItemEvent(java.awt.event.ItemEvent)protected void processItemEvent(ItemEvent e)
ItemListener オブジェクトにディスパッチすることにより、項目イベントを処理します。
項目イベントがこのコンポーネント用に使用可能になっていないかぎり、このメソッドは呼び出されません。項目イベントは、以下の項目の 1 つが発生したときに使用可能になります。
ItemListener オブジェクトが addItemListener を使って登録される
enableEvents によって項目イベントが使用可能になっている
e - 項目イベントItemEvent, 
ItemListener, 
addItemListener(java.awt.event.ItemListener), 
Component.enableEvents(long)protected String paramString()
Component 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextComponent 内の 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.