1

您好,如果文本字段为空,我正在寻找一种禁用单选按钮的方法。如果文本字段为空,则应禁用名为 buttonGroup1(jbutton1,jbutton2,jbutton3,jbutton4) 的单选按钮,但我不知道如何为此进行 if 声明

4

1 回答 1

4

一个简单的解决方案是将按钮放在一个数组中......

JRadioButton[] buttons = new JRadioButton[]{jbutton1,jbutton2,jbutton3,jbutton4};

确定您希望按钮变为的状态...

boolean enabled = !textfield.getText().trim().isEmpty();

迭代数组并更改按钮的状态...

for (JRadioButton btn : buttons) {
    btn.setEnabled(enabled);
}
于 2014-03-06T05:52:57.617 回答