我有一个里面JPopupMenu
有几个JMenuItem
s。每个JMenuItem
都有它自己的ActionListener
,但是代码看起来相当混乱,连续有几个匿名内部类。我见过有人ActionListener
这样组织几个s:
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
s?
谢谢