私は2つのJRadioButtonがActionListenerのでオブジェクトを持っている:どこかのコードでアクションコマンドを人為的にトリガーするにはどうすればよいですか?
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がコマンドを「キャッチ」できるように、私はどのように人為的にアクションコマンドをトリガーできますか?
のItemListenerです本当に良いアイデア、ありがとう! –
問題はありませんが、私は助けることができました。 :) – Gulllie