如何在java中禁用单选按钮组

时间:2014-03-06 05:48:58

标签: java swing validation jradiobutton buttongroup

您好我正在寻找一种在textfield为空时禁用单选按钮的方法。 如果textfield为空,我应该禁用名为buttonGroup1(jbutton1,jbutton2,jbutton3,jbutton4)的单选按钮,但我不知道如何为此设置

1 个答案:

答案 0 :(得分:4)

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

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

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

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

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

for (JRadioButton btn : buttons) {
    btn.setEnabled(enabled);
}