Hola amigos llevo todo el dia intentando encontrar el error de porque no funciona el boton como deberia, pongo el codigo:
public class Boton extends JFrame implements ActionListener {
public Boton(){
super("MI VENTANA");
setSize(400,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JButton boton1;
JButton boton2;
boton1 = new JButton("ACEPTAR");
boton2 = new JButton("CANCELAR");
FlowLayout s = new FlowLayout();
setLayout(s);
add(boton1);
add(boton2);
setVisible(true);
boton1.addActionListener(this);
boton2.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if (e.getSource()==boton1)
System.exit(0);
cuando Pulso el boton no se ejecuta lo que esta en el metodo actioPerformed, lo raro es que si cambio eso por: System.out.println("funciono") si funciona, no me evalua el if (e.getSource()==boton1) y no se el porque por mas vuelta que le doy, gracias y un saludo.