从Java单选按钮获取信息

时间:2012-02-29 22:48:04

标签: java

我正在开展一些项目,用户可以用文本字段和单选按钮等填写学生详细信息,然后使用这些值在数据库中创建记录。

现在,这就是我的开始:

String firstName = textField_1.getText();
String surname = textField_2.getText();
String Gender = rdbtnM.getText();

基本上,它的作用是从特定输入字段中检索值。 现在,我的问题是,对于性别我有两个单选按钮。 rdbtnM和rdbtnF。 用户只能点击一个:男性或女性。 我如何在String Gender中写,它应该从M或F中获取值?

请指教?

1 个答案:

答案 0 :(得分:1)

我想你正在使用Swing,在同一组中有两个JRadioButton个对象,但你的问题非常不精确。如果您想以简单的方式完成,您可以执行以下操作:

String gender // make your variable names start lower-case
if (rdbtnM.isSelected()) {
  gender = "male";
}
else if (rdbtnF.isSelected()) {
  gender = "female";
}
else {
  gender = "unknown";
}

当然,您可以通过正确初始化按钮状态来避免最后一种情况,但是您不提供任何初始化代码。有an official tutorial about buttons,它还解释了如何通过ActionListeners处理单选按钮,我在这里避免使用。