Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > duda: varios botones cambio pantalla

Buenos días, a ver si alguien me ayuda con algo en lo que me he quedado un poco atascado. Estoy realizando un proyecto en netbeans con varios frames y la cuestión es que debería pasarse a otro frame una vez que han sido pulsados varios botones, no uno, sino varios. Para ello pretendía en primer lugar crear una variable tras la clase principal para después recoger los eventos con la pulsación de los botones e incluir tras run el condicional. No funciona ¿alguien me orienta?

int contador = 0;

...

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
++contador;
}

...

public void Cerrarventana () {
if (contador == 2) {
Frame2 obj=new Frame2();
obj.setVisible(true);
dispose();

diciembre 19, 2014 | Registered Commenterjdavid

mmm pues por que no haces algo como esto

dales eventos a tus botones y de ahi agregales un numeros con una variable de ahi juegas haciendo una suma y las metes en un if o case y el evento ultimo lo haces en un boton o en el if

diciembre 19, 2014 | Unregistered CommenterRudbenXc

Hola jdani.
Yo usaria un objeto tipo Action asociado a los botones.
Hechale un vistazo a esto:
http://docs.oracle.com/javase/tutorial/uiswing/misc/action.html

Saludos.

diciembre 20, 2014 | Registered Commenteralaguslaz

Ok, al final lo resolví llamado a un método de comparación, el que incluye el if, con cada pulsación de uno y otro botón. Gracias a todos.

diciembre 20, 2014 | Registered Commenterjdavid