java.lang.Object
javax.swing.ButtonGroup
- 所有已实现的接口:
Serializable
此类用于为一组按钮创建多重排除范围。使用相同的
ButtonGroup 对象创建一组按钮意味着打开其中一个按钮会关闭该组中的所有其他按钮。
ButtonGroup 可以与继承自 AbstractButton 的任何对象集一起使用。通常,按钮组包含 JRadioButton、JRadioButtonMenuItem 或 JToggleButton 的实例。将 JButton 或 JMenuItem 的实例放在按钮组中是没有意义的,因为 JButton 和 JMenuItem 不实现选定状态。
最初,组中的所有按钮都未被选中。
有关使用按钮组的示例和更多信息,请参阅 如何使用单选按钮,The Java Tutorial 中的一个部分。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 自从:
- 1.2
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void将按钮添加到组中。void清除选择,这样ButtonGroup中的任何按钮都不会被选中。int返回组中的按钮数。返回参与该组的所有按钮。返回所选按钮的型号。boolean返回是否选择了ButtonModel。void从组中删除按钮。voidsetSelected(ButtonModel m, boolean b) 为ButtonModel设置选定值。
-
字段详细信息
-
buttons
参与该组的按钮列表。
-
-
构造方法详细信息
-
ButtonGroup
public ButtonGroup()创建一个新的ButtonGroup。
-
-
方法详情
-
add
将按钮添加到组中。- 参数:
b- 要添加的按钮
-
remove
从组中删除按钮。- 参数:
b- 要删除的按钮
-
clearSelection
public void clearSelection()清除选择,这样ButtonGroup中的任何按钮都不会被选中。- 自从:
- 1.6
-
getElements
返回参与该组的所有按钮。- 返回:
-
该组中按钮的
Enumeration
-
getSelection
返回所选按钮的型号。- 返回:
- 所选按钮模型
-
setSelected
为ButtonModel设置选定值。一次只能选择组中的一个按钮。- 参数:
m-ButtonModelb-true如果要选择此按钮,否则false
-
isSelected
返回是否选择了ButtonModel。- 参数:
m-ButtonModel的实例- 返回:
true如果按钮被选中,否则返回false
-
getButtonCount
public int getButtonCount()返回组中的按钮数。- 返回:
- 按钮数
- 自从:
- 1.3
-