我在 Java 的 ButtonGroup 中有四个 JRatioButtons。前两个是启用的,另外两个是禁用的。如果选择了一个特定的 JRatioButton,我需要启用两个禁用的 JRatioButton。
我试图用这个来查找按钮的状态并启用禁用的按钮,显然我找到了那些处于禁用状态但没有改变该状态的按钮。
private void activateButtons() {
Enumeration<AbstractButton> elements = myButtonGroup.getElements();
while (elements.hasMoreElements()) {
AbstractButton button = (AbstractButton)elements.nextElement();
if (button.isEnabled()) {
System.out.println("This button is disabled! The text of the button is: '" + button.getText() + "'");
button.setEnabled(true);
}
}
}
我得到了禁用按钮的文本,但我无法禁用它们。
有什么帮助吗?谢谢!