内部にいくつかの s がありますJPopupMenu
。JMenuItem
それぞれJMenuItem
に独自ActionListener
の がありますが、いくつかの匿名の内部クラスが連続しているため、コードはかなり乱雑に見えます。私は何人かの人々がActionListener
次のようにいくつかの を整理しているのを見てきました:
public class Foo implements ActionListener {
private JMenuItem item1, item2;
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == item1) {
...
} else if (e.getSource() == item2) {
...
}
}
}
これはすっきりと見えますが、表示するという考えは好きではありません。複数のを整理するより良い方法はありますActionListener
か?
ありがとう