检查用户是否选择了单选按钮 java 之一



>我有两个选择性别的笨蛋,我想检查用户是否选择了其中一个,我想通过尝试和捕捉来做到这一点,但我不知道该怎么做。 数据库中的性别是字符。 有人可以帮助我吗???

MButton.setActionCommand("Male");
FButton.setActionCommand("Female");
s.setGender(buttonGroup1.getSelection().getActionCommand().charAt(0))

首先:

  1. 变量名称不应以大写字符开头。您的某些变量是正确的。其他人则不然。保持一致!!

  2. "动作命令">
  3. 默认为按钮上的文本,因此假设您使用"男性"和"女性"作为每个单选按钮的文本,则无需直接设置"操作命令"。

我有两个选择性别的按钮,我想检查用户是否选择了其中一个。

好吧,您需要知道何时进行此检查。大概您有某种"保存"按钮,用户单击该按钮以处理在表单上输入的所有数据。因此,在此按钮的操作侦听器中,您将添加逻辑来验证其中一个单选按钮的选择。

像这样:

ButtonModel model = buttonGroup1.getSelection();
if (model != null)
{
s.setGender(model.getActionCommand().charAt(0))
}
else
{
//error
}

或者另一种方法是只向每个单选按钮添加一个 ActionListener。选择按钮后,您可以设置"性别"值。然后,当您单击"保存"按钮时,请检查"性别"属性是否有值。如果没有,请执行错误处理。

你可能不需要try...catch,只需使用一个简单的if语句(或两个(:

if (radioButton1.isSelected()) {
// do something
}
else if (radioButton2.isSelected()) {
// do something else
}

最新更新