从我个人的经验来看,最常见的处理方法是创建一个匿名内联类。像这样:
listenedObject.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { // Your action handling pre in here }});我经常看到人们对包含listenedObject的对象的方法进行调用。例如,在具有按钮的对话框中:
myOkayButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { okayButtonPressed(); }});然后在对话框类中:
private void okayButtonPressed() { // Do what we need to do}


