【发布时间】:2017-04-03 17:35:21
【问题描述】:
我有两个带有 ActionListener 的 JRadioButton 对象:
for (JRadioButton b : rightRButtons) {
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Unidade")) {
disableAllComponents(divisiblePanel);
enableAllComponents(unityPanel);
} else if (e.getActionCommand().equals("Divisível")) {
disableAllComponents(unityPanel);
enableAllComponents(divisiblePanel);
}
}
});
}
在代码的某处,我选择了其中一个:rdbtnCreationDivisible.setSelected(true);
这些单选按钮一旦被点击,就会禁用它们各自面板上的所有组件。当我使用 setSelected 方法选择它们时,组件不会被禁用。如何人为地触发一个动作命令,让 ActionListener 能够“捕捉”到这个命令?
【问题讨论】: