|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.ButtonGroup
public class ButtonGroup
複数のボタンのセットに多重排他スコープを設定するために使用します。同じ ButtonGroup
オブジェクトを使用してボタンのセットを作成した場合、1 つのボタンをオンにすると、グループに含まれるほかのボタンがすべてオフになります。
ButtonGroup
は、AbstractButton
から継承するオブジェクトセットで使用できます。通常、ボタングループは JRadioButton
、JRadioButtonMenuItem
、または JToggleButton
のインスタンスを含みます。ボタングループに JButton
または JMenuItem
のインスタンスを含むのは、JButton
および JMenuItem
が選択状態を実装しないため、あまり意味がありません。
初期状態では、グループのボタンは 1 つも選択されていません。一度どれかが選択されると、そのグループでは 1 つのボタンが常に選択されています。ボタンをプログラム処理でオフにし、ボタングループを初期化する方法はありません。1 つも選択されていない状態を実現するには、非表示のラジオボタンをグループに追加して、表示されているすべてのラジオボタンをこの非表示のボタンでオフにできるようプログラム的に選択します。たとえば、「none」というラベルの付いた通常のボタンに、この非表示ラジオボタンを選択する機能を持たせることができます。
ボタングループの使用例および詳細については、「The Java Tutorial」の 「How to Use Radio Buttons」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
フィールドの概要 | |
---|---|
protected Vector<AbstractButton> |
buttons
|
コンストラクタの概要 | |
---|---|
ButtonGroup()
新しい ButtonGroup を生成します。 |
メソッドの概要 | |
---|---|
void |
add(AbstractButton b)
グループにボタンを追加します。 |
int |
getButtonCount()
グループ内のボタンの数を返します。 |
Enumeration<AbstractButton> |
getElements()
グループに関連するすべてのボタンを返します。 |
ButtonModel |
getSelection()
選択されたボタンのモデルを返します。 |
boolean |
isSelected(ButtonModel m)
ButtonModel が選択されているかどうかを返します。 |
void |
remove(AbstractButton b)
グループからボタンを削除します。 |
void |
setSelected(ButtonModel m,
boolean b)
ButtonModel に対して選択された値を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Vector<AbstractButton> buttons
コンストラクタの詳細 |
---|
public ButtonGroup()
ButtonGroup
を生成します。
メソッドの詳細 |
---|
public void add(AbstractButton b)
b
- 追加するボタンpublic void remove(AbstractButton b)
b
- 削除するボタンpublic Enumeration<AbstractButton> getElements()
Enumeration
public ButtonModel getSelection()
public void setSelected(ButtonModel m, boolean b)
ButtonModel
に対して選択された値を設定します。一度に選択できるボタンはグループで 1 つだけです。
m
- ButtonModel
b
- このボタンを選択する場合は true
、そうでない場合は false
public boolean isSelected(ButtonModel m)
ButtonModel
が選択されているかどうかを返します。
true
、そうでない場合は false
public int getButtonCount()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。