ok
cuando implementas una interfaz como ActionListener, esta te va a obligar a que crees un metodo, en este caso "void actionPerformed(ActionEvent e); " sierto.
public void actionPerformed(ActionEvent e){
//aqui escribes los eventos para todos los elementos
if(e.getSource == boton){
borrar();
}
}
y luego cambia dentro los parametros del addActionListener asi boton.addActionListener(this); para especificar que el oyente del evento esta implemetado dentro de nuestra clase...