現在、2 つの JButton を含むプログラムを作成しています。これらの JButton を含むクラスは ActionListener を実装するため、メソッド ActionPerformed(ActionEvent e) を含みます。これらの JButton の両方を同じ ActionPerformed メソッド内で固有のアクションにする方法はありますか?
8906 次
3 に答える
3
もちろん、次の方法でそれらを区別できます。
public void actionPerformed(ActionEvent e) {
Object src = e.getSource();
if (src == bt1) {
// do actions for bt1;
}
else if (src == b2) {
// do action for bt2;
}
}
于 2012-04-05T21:24:42.080 に答える
0
actionEvent のソースはいつでも取得できますe.getSource()
。次に、そのソースをボタンと比較し、等しい場合は特定のアクションを実行します。
于 2012-04-05T21:24:48.090 に答える
0
もちろん。source
オブジェクトのを比較してActionEvent
、イベントが発生したボタン (つまり、 call getSource()
) を確認し、それに応じて動作します。
于 2012-04-05T21:25:19.963 に答える