java如何获取JRadioButton的值赋值给JRadioButton 求高手赐教两个问题。

java如何获取JRadioButton的值赋值给JRadioButton 求高手赐教两个问题。,第1张

的是想把选中的单选框值存入数据库吧。

使用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点击按钮获取组件输入的信息啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9661163.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存