|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.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 に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans
パッケージで追加サポートされています。XMLEncoder
を参照してください。
フィールドの概要 | |
protected Vector |
buttons
|
コンストラクタの概要 | |
ButtonGroup()
新しい ButtonGroup を生成します。 |
メソッドの概要 | |
void |
add(AbstractButton b)
グループにボタンを追加します。 |
int |
getButtonCount()
グループ内のボタンの数を返します。 |
Enumeration |
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 buttons
コンストラクタの詳細 |
public ButtonGroup()
ButtonGroup
を生成します。
メソッドの詳細 |
public void add(AbstractButton b)
b
- 追加するボタンpublic void remove(AbstractButton b)
b
- 削除するボタンpublic Enumeration getElements()
Enumeration
public ButtonModel getSelection()
public void setSelected(ButtonModel m, boolean b)
ButtonModel
に対して選択された値を設定します。一度に選択できるボタンはグループで 1 つだけです。
public boolean isSelected(ButtonModel m)
ButtonModel
が選択されているかどうかを返します。
true
、そうでない場合は false
public int getButtonCount()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.