我正在开展一些项目,用户可以用文本字段和单选按钮等填写学生详细信息,然后使用这些值在数据库中创建记录。
现在,这就是我的开始:
String firstName = textField_1.getText();
String surname = textField_2.getText();
String Gender = rdbtnM.getText();
基本上,它的作用是从特定输入字段中检索值。 现在,我的问题是,对于性别我有两个单选按钮。 rdbtnM和rdbtnF。 用户只能点击一个:男性或女性。 我如何在String Gender中写,它应该从M或F中获取值?
请指教?
答案 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处理单选按钮,我在这里避免使用。