
你的是想把选中的单选框值存入数据库吧。
使用ButtonGroup 和 单击事件就可以搞定这事。每次重新选择单选框都在事件方法中重新赋值一下。下面我写了一个选中的小例子,你参考下,有问题可百度Hi我!~
import javaawtContainer;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingButtonGroup;
import javaxswingJFrame;
import javaxswingJRadioButton;
public class MyJRadio extends JFrame {
public MyJRadio() {
// TODO Auto-generated constructor stub
Container c = getContentPane();
csetLayout(null);
JRadioButton jrb = new JRadioButton("男");
jrbsetActionCommand("男"); //这个一定要设置,事件中取的是它
jrbsetBounds(0, 0, 50, 20);
JRadioButton jrb1 = new JRadioButton("女");
jrb1setActionCommand("女"); //这个一定要设置,事件中取的是它
jrb1setBounds(50, 0, 50, 20);
final ButtonGroup group = new ButtonGroup();
groupadd(jrb);
groupadd(jrb1);
class SexActionListener implements ActionListener {
public void actionPerformed(ActionEvent ev) {
String choice = groupgetSelection()getActionCommand();
//你可以在这里定义进行赋值(每次重新选中单选框都会输出选中的值)
Systemoutprintln("选择了-----: " + choice);
}
}
ActionListener alisten = new SexActionListener();
/
为2个单选框添加事件
/
jrbaddActionListener(alisten);
jrb1addActionListener(alisten);
cadd(jrb);
cadd(jrb1);
setSize(500, 500);
setVisible(true);
}
public static void main(String[] args) {
new MyJRadio();
}
}
方法一:从控制台接收一个字符,然后将其打印出来
public static void main(String [] args) throws IOException{
Systemoutprint(“Enter a Char:”);
char i = (char) Systeminread();
Systemoutprintln(“your char is :”+i);
}
}
虽然此方式实现了从键盘获取输入的字符,但是Systemoutread()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。
方法二:从控制台接收一个字符串,然后将其打印出来。在这个题目中,我们需要用到BufferedReader类和InputStreamReader类
public static void main(String [] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));
String str = null;
Systemoutprintln(“Enter your value:”);
str = brreadLine();
Systemoutprintln(“your value is :”+str);
}
这样我们就能获取我们输入的字符串。
方法三:这种方法我认为是最简单,最强大的,就是用Scanner类
public static void main(String [] args) {
Scanner sc = new Scanner(Systemin);
Systemoutprintln(“请输入你的姓名:”);
String name = scnextLine();
Systemoutprintln(“请输入你的年龄:”);
int age = scnextInt();
Systemoutprintln(“请输入你的工资:”);
float salary = scnextFloat();
Systemoutprintln(“你的信息如下:”);
Systemoutprintln(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary);
}
这段代码已经表明,Scanner类不管是对于字符串还是整型数据或者float类型的变量,只需做一点小小的改变,就能够实现功能!无疑他是最强大的!
以上就是关于java如何获取JRadioButton的值赋值给JRadioButton 求高手赐教两个问题。全部的内容,包括:java如何获取JRadioButton的值赋值给JRadioButton 求高手赐教两个问题。、你好,我想请问那你一下如何在Java点击按钮获取组件输入的信息啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)