我通常会这样:
JPanel panel = new JPanel();panel.add(new JButton(new AbstractAction("name of button") { public void actionPerformed(ActionEvent e) { //do stuff here }}));AbstractAction实现了ActionListener,因此应该可以满足任务。
将这么多行代码压缩在一起可能是一个坏习惯,但是如果您习惯于阅读它,那么它可能会很优雅。



