|
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
- このチェックボックスの文字列ラベル。ラベルがない場合は null
state
- このチェックボックスの初期状態public Checkbox(String label, boolean state, CheckboxGroup group)
label
- このチェックボックスの文字列ラベル。ラベルがない場合は null
state
- このチェックボックスの初期状態group
- このチェックボックスのチェックボックスグループ。グループがない場合は null
public Checkbox(String label, CheckboxGroup group, boolean state)
label
- このチェックボックスの文字列ラベル。ラベルがない場合は null
group
- このチェックボックスのチェックボックスグループ。グループがない場合は null
state
- このチェックボックスの初期状態メソッドの詳細 |
public void addNotify()
Component
内の addNotify
Toolkit.createCheckbox(java.awt.Checkbox)
,
Component.getToolkit()
public String getLabel()
null
setLabel(java.lang.String)
public void setLabel(String label)
label
- 新しいラベルとして設定する文字列。ラベルがない場合は null
getLabel()
public boolean getState()
true
は「オン」の状態を示し、false
は「オフ」の状態を示します。setState(boolean)
public void setState(boolean state)
true
は「オン」の状態を示し、false
は「オフ」の状態を示します。state
- チェックボックスの boolean 状態getState()
public Object[] getSelectedObjects()
ItemSelectable
内の getSelectedObjects
ItemSelectable
public CheckboxGroup getCheckboxGroup()
null
setCheckboxGroup(java.awt.CheckboxGroup)
public void setCheckboxGroup(CheckboxGroup g)
g
- 新しいチェックボックスグループ。チェックボックスグループからこのチェックボックスを削除する場合は null
getCheckboxGroup()
public void addItemListener(ItemListener l)
ItemSelectable
内の addItemListener
l
- 項目リスナーItemEvent
,
ItemListener
,
removeItemListener(java.awt.event.ItemListener)
public void removeItemListener(ItemListener l)
ItemSelectable
内の removeItemListener
l
- 項目リスナー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
内の getListeners
listenerType
- 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
ItemEvent
のインスタンスである場合、このメソッドは processItemEvent
メソッドを呼び出します。そうでない場合は、スーパークラスの processEvent
メソッドを呼び出します。Component
内の processEvent
e
- イベント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
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
Component
内の 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.