我需要从单选按钮中检索数据。
基本上是这样的:
String Gender = rdbtnM.getText();
我的问题是,用户可以从2个单选按钮中选择一个: rdbtnM和rdbtnF。所以String Gender应该具有所选择的值; F或M.
我该怎么写? 我尝试了这个,但不起作用:
String Gender - rdbtnM.getText(); && rdbtnF.getText();
答案 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";