Fechar frames com botao

Oh pessoal, quando eu clico no X de um frame, eu posso capturar o evento com o seguinte código:

this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent) {

Mas como devo fazer para ao clicar em um botao, gerar um evento que possa ser capturado pelo codigo acima.
Valeu

vc quer o que ?
um evento que seja capturado por ESTE codigo ?
ou um botao que genre um outro evento ?

O que você quer é isso?

botao.addActionListener( new ActionListener(){
  void actionPerformed(ActionEvent e){
     System.exit(0);
  }
});