|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
, 直列化された形式クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
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()
チェックボックスのピアを作成します。 |
CheckboxGroup |
getCheckboxGroup()
このチェックボックスのグループを判定します。 |
String |
getLabel()
チェックボックスのラベルを返します。 |
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()
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
- このチェックボックスの状態getState()
public Object[] getSelectedObjects()
ItemSelectable
public CheckboxGroup getCheckboxGroup()
null
setCheckboxGroup(java.awt.CheckboxGroup)
public void setCheckboxGroup(CheckboxGroup g)
g
- 新しいチェックボックスグループ。チェックボックスグループからこのチェックボックスを削除する場合は null
getCheckboxGroup()
public void addItemListener(ItemListener l)
l
- 項目リスナーItemEvent
,
ItemListener
,
removeItemListener(java.awt.event.ItemListener)
public void removeItemListener(ItemListener l)
l
- 項目リスナーItemEvent
,
ItemListener
,
addItemListener(java.awt.event.ItemListener)
protected void processEvent(AWTEvent e)
ItemEvent
のインスタンスである場合、このメソッドは processItemEvent
メソッドを呼び出します。そうでない場合は、スーパークラスの processEvent
メソッドを呼び出します。e
- イベントItemEvent
,
processItemEvent(java.awt.event.ItemEvent)
protected void processItemEvent(ItemEvent e)
ItemListener
オブジェクトにディスパッチすることにより、項目イベントを処理します。
このコンポーネントで項目イベントが使用可能でない場合、このメソッドは呼び出されません。項目イベントは、次のどれかの場合に使用可能になります。
ItemListener
オブジェクトが addItemListener
によって登録されている
enableEvents
によって項目イベントが使用可能になっている
e
- イベントItemEvent
,
ItemListener
,
addItemListener(java.awt.event.ItemListener)
,
Component.enableEvents(long)
protected String paramString()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |