- java.lang.Object
-
- javax.swing.ButtonGroup
-
- All Implemented Interfaces:
-
Serializable
public class ButtonGroup extends Object implements Serializable
此类用于为一组按钮创建多重排除范围。 使用相同的ButtonGroup对象创建一组按钮意味着打开“其中一个”按钮会关闭组中的所有其他按钮。A
ButtonGroup可以与继承自AbstractButton任何对象集合一起使用。 典型地,按钮组包含的实例JRadioButton,JRadioButtonMenuItem,或JToggleButton。 将JButton或JMenuItem的实例放在按钮组中是没有意义的,因为JButton和JMenuItem不实现所选状态。最初,组中的所有按钮都被取消选择。
有关使用按钮组的示例和进一步信息,请参阅“Java教程”中的“ How to Use Radio Buttons ”一节。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans包中。 请参阅XMLEncoder。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Vector<AbstractButton>buttons参与此组的按钮列表。
-
构造方法摘要
构造方法 Constructor 描述 ButtonGroup()创建一个新的ButtonGroup。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voidadd(AbstractButton b)将按钮添加到组。voidclearSelection()清除选择,使得不选择ButtonGroup中的任何按钮。intgetButtonCount()返回组中按钮的数量。Enumeration<AbstractButton>getElements()返回参与此组的所有按钮。ButtonModelgetSelection()返回所选按钮的型号。booleanisSelected(ButtonModel m)返回是否选择ButtonModel。voidremove(AbstractButton b)从组中删除按钮。voidsetSelected(ButtonModel m, boolean b)设置ButtonModel的选定值。
-
-
-
字段详细信息
-
buttons
protected Vector<AbstractButton> buttons
参与此组的按钮列表。
-
-
方法详细信息
-
add
public void add(AbstractButton b)
将按钮添加到组。- 参数
-
b- 要添加的按钮
-
remove
public void remove(AbstractButton b)
从组中删除按钮。- 参数
-
b- 要删除的按钮
-
clearSelection
public void clearSelection()
清除选择,以使ButtonGroup中的任何按钮ButtonGroup被选中。- 从以下版本开始:
- 1.6
-
getElements
public Enumeration<AbstractButton> getElements()
返回参与此组的所有按钮。- 结果
-
该组中的按钮为
Enumeration
-
getSelection
public ButtonModel getSelection()
返回所选按钮的型号。- 结果
- 所选按钮型号
-
setSelected
public void setSelected(ButtonModel m, boolean b)
设置ButtonModel的选定值。 一次只能选择组中的一个按钮。- 参数
-
m-ButtonModel -
b-true如果要选择此按钮,否则为false
-
isSelected
public boolean isSelected(ButtonModel m)
返回是否选择ButtonModel。- 参数
-
m- 一个意思是ButtonModel - 结果
-
true如果按钮被选中,否则返回false
-
getButtonCount
public int getButtonCount()
返回组中按钮的数量。- 结果
- 按钮计数
- 从以下版本开始:
- 1.3
-
-