关于单选按钮的获值问题(Swing的按钮)

wudelie 2007-12-19 08:39:23
请问,我有多个单选按钮,放在一个buttongroup里,那么怎么简单的获得选中的值??
...全文
614 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuewuhen001 2010-12-03
  • 打赏
  • 举报
回复
几个单选按钮,下面一个文本框,旁边一个button按钮,按下button后显示单选的值在文本框里, 有什么更好的方法没有啊。急啊,哪位给指点一下!
wudelie 2007-12-19
  • 打赏
  • 举报
回复
这样的也可以,但是能不能不加监听,就是几个单选按钮,下面一个文本框,旁边一个button按钮,按下button后显示单选的值在文本框里,除了用多个if,还有什么简单的方法?
ltc_mouse 2007-12-19
  • 打赏
  • 举报
回复
ltc_mouse 2007-12-19
  • 打赏
  • 举报
回复
测试了半天,没找到简单的方法。为每个button添加监听,然后通过ActionEvent的getSource方法,得到具体的JRadioButton对象,JRadioButton.getText()可以获取按钮的文本,不需要if。不添加监听,如果已经记录了button数组,下面的方法是可以判断出哪个按钮选中了:

//button按钮的事件监听
//radioButtons是记录在类里的单选按钮控件数组;这样也是没添加每个按钮的监听
public void actionPerformed(ActionEvent e) {
for(JRadioButton rb:radioButtons) {
System.out.println(rb.getText()+" select "+rb.isSelected());
}
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧