1

JList 内のオブジェクトをさまざまな方法でソートするために使用される 2 つの JRadioButtons があります。どちらも同じ ButtonGroup のメンバーです。ただし、1 つの actionlistener で両方のボタンをリッスンし、それらを繰り返し処理して、どちらが選択されたかを確認したいと思います。そのようなことを行う最も効率的な方法は何ですか?

4

2 に答える 2

1

これを行う 1 つの方法は、選択されているJRadioButtonのButtonModelを返すButtonGroupgetSelectionを使用することです。ActionListenerは、これ調べることで、どれが選択されているかを識別できるはずです。

于 2011-04-02T03:51:11.607 に答える
1

ActionListener は、ActionEvent でどのボタンがクリックされたかを示します。

JRadioButton button = (JRadioButton)event.getSource();
于 2011-04-02T03:57:07.220 に答える