从单选按钮中检索数据

时间:2012-02-29 23:08:56

标签: java swing jradiobutton

我需要从单选按钮中检索数据。

基本上是这样的:

String Gender = rdbtnM.getText();

我的问题是,用户可以从2个单选按钮中选择一个: rdbtnM和rdbtnF。所以String Gender应该具有所选择的值; F或M.

我该怎么写? 我尝试了这个,但不起作用:

String Gender - rdbtnM.getText(); && rdbtnF.getText();

3 个答案:

答案 0 :(得分:4)

不要给单选按钮一个ActionListener。获得结果的一种方法是查询控制RadioButton的ButtonGroup。如果你给每个JRadioButton一个合适的actionCommand,那么ButtonGroup返回的ButtonModel将保存该String。例如,请查看示例代码here

答案 1 :(得分:0)

如果变量是全局变量,则为两个单选按钮实现一个动作侦听器,当用户切换其中任何一个时触发。在动作侦听器方法中,根据需要将字符串Gender设置为适当的值。

答案 2 :(得分:0)

if(radiomale.isSelected())
String gender="male";
if(femaleradio.isSelected())
String gender="female";