如何获取JRadioButton的值 本帖最后由 chenglei001 于 2009-09-07 21:26:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不见图,不知道LZ想获得的值是什么,如果是getText的话,程序如下import javax.swing.*; import java.awt.event.*; public class Test extends JFrame implements ItemListener { public void itemStateChanged(ItemEvent e) { System.out.println(((JRadioButton)e.getSource()).getText()+"选项发生了改变"); } ButtonGroup bg=new ButtonGroup(); JRadioButton jrb1=new JRadioButton("a"); JRadioButton jrb2=new JRadioButton("b"); JRadioButton jrb3=new JRadioButton("c"); JPanel jp=new JPanel(); public Test() { bg.add(jrb1); bg.add(jrb2); bg.add(jrb3); this.setTitle("创建单选按钮"); jrb1.addItemListener(this); jrb2.addItemListener(this); jrb3.addItemListener(this); jp.add(jrb1); jp.add(jrb2); jp.add(jrb3); this.add(jp); this.setBounds(300,200,300,200); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { Test t=new Test(); } } 测试结果:a选项发生了改变a选项发生了改变b选项发生了改变b选项发生了改变c选项发生了改变 关于List控件中鼠标点击一个Item后鼠标监听释放的问题 求一个原创的有源码的JAVA制作的XML转换小工具(报酬具体谈) 请问如何画2象素的曲线? 怎样将一个byte[]还原为一个可序列化的对象 {高手进}这个方法j为什么会打印出(线程名+sell tickets:0)来 输入流对象中的mark()方法的参数有何作用? csdn里的高手请进。分不够再加.在线等! IO除了在主函数中新建。能在其他类中新建吗? 问一个关于tomcat怎么用的问题! 谁知道怎样使JB7支持鼠标滚论? 求张龙老师java se 1—131节的上课笔记 多线程的操作问题,问问该怎么做,怎么处理??
import javax.swing.*;
import java.awt.event.*;
public class Test extends JFrame implements ItemListener {
public void itemStateChanged(ItemEvent e) {
System.out.println(((JRadioButton)e.getSource()).getText()+"选项发生了改变");
}
ButtonGroup bg=new ButtonGroup();
JRadioButton jrb1=new JRadioButton("a");
JRadioButton jrb2=new JRadioButton("b");
JRadioButton jrb3=new JRadioButton("c");
JPanel jp=new JPanel();
public Test() {
bg.add(jrb1);
bg.add(jrb2);
bg.add(jrb3);
this.setTitle("创建单选按钮");
jrb1.addItemListener(this);
jrb2.addItemListener(this);
jrb3.addItemListener(this);
jp.add(jrb1);
jp.add(jrb2);
jp.add(jrb3);
this.add(jp);
this.setBounds(300,200,300,200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
Test t=new Test();
}
}
测试结果:
a选项发生了改变
a选项发生了改变
b选项发生了改变
b选项发生了改变
c选项发生了改变