您好我正在寻找一种在textfield为空时禁用单选按钮的方法。 如果textfield为空,我应该禁用名为buttonGroup1(jbutton1,jbutton2,jbutton3,jbutton4)的单选按钮,但我不知道如何为此设置
答案 0 :(得分:4)
一个简单的解决方案是将按钮放在一个数组中......
JRadioButton[] buttons = new JRadioButton[]{jbutton1,jbutton2,jbutton3,jbutton4};
确定您希望按钮成为的状态......
boolean enabled = !textfield.getText().trim().isEmpty();
迭代数组并改变按钮的状态......
for (JRadioButton btn : buttons) {
btn.setEnabled(enabled);
}