首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

应用ButtonGroup实现一组AbstractButton的互斥选择

2012-09-22 
使用ButtonGroup实现一组AbstractButton的互斥选择1、事件驱动 Java的前台开发中可能会需要用到一组Abstrac

使用ButtonGroup实现一组AbstractButton的互斥选择
1、事件驱动
Java的前台开发中可能会需要用到一组AbstractButton,每次只选中其中的一个,其他的去选中。 例如一组JRadioButton,需要每次选中其中的一个。


2、ugly实现

为每一个JRadioButton添加事件(radioButton.addActionListener),并且事件中需要将其他的Button设置为未选中。



3、优雅的实现

使用JDK提供的ButtonGroup。

将所有的JRadioButton都add到Group中。

eg:

ButtonGroup group = new ButtonGroup();

group.add(radioButton);



这两行代码就能替代掉复杂的事件添加,并且能达到相同的效果。



4、参考

JDK中的ButtonGroup。

热点排行