我也在考虑这个,你看看这段代码!
不过,编写起来感觉很费尽!class a extends dialog ControllerListener{
.......
.......
......
//在这里面响应事件
public void actionPerformed ( ActionEvent event ) {
  action1(event);
}
public void action(ActionEvent event ){}
}
class b extends a{
......
public void action1(ActionEvent event ){

}
}