Foros del Web » Programación para mayores de 30 ;) » Java »

Abrir una ventana desde otra?

Estas en el tema de Abrir una ventana desde otra? en el foro de Java en Foros del Web. Muy buenas a todos, ando intentando aprender programacion Java para luego meterme en Android y en programacion para Juegos (Android y PC). Ya tengo unos ...
  #1 (permalink)  
Antiguo 23/07/2012, 08:42
 
Fecha de Ingreso: mayo-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Abrir una ventana desde otra?

Muy buenas a todos, ando intentando aprender programacion Java para luego meterme en Android y en programacion para Juegos (Android y PC).

Ya tengo unos minimos conocimientos de él, pero tengo problemas en algunas partes como en las bases de datos que no paro de tener errores (no logro crear ninguna conección, siempre hay un error de acceso denegado o algo asi), y quisiese saber como hacer para que al apretar un boton se abra otra ventana.

Yo tenia un botón (ActionListener ,etc implementado) y tengo un login y el programa en diferentes class, he probado a usar lo de setVisible(true); pero no me marca ningún error, aunque al apretar el boton no pasa absolutamente nada...

Algún método para hacer que al apretar un boton abra otra ventana?
  #2 (permalink)  
Antiguo 23/07/2012, 13:26
Avatar de cronopiomx  
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 11 años, 11 meses
Puntos: 28
Respuesta: Abrir una ventana desde otra?

si estas en netbeans dale click al boton que te llevara a la otra ventana, y creo que el evento es ActionPerformand..., ahi dentro pues es donde tienes que hacer la llamada a la otra ventana, sino sale dando click, pues hazlo a codigo o click derecho y selecciona en Events.., Action..,

entonces tienes
2 jFRAME


en el jframe 1 tienes el boton y desde ahi quieres llamar al jframe 2 (VENTANA),

dentro del evento del boton, haces la instancia de la clase donde esta la ventana y despues le das un setvistible:


class Normal extends Jframe {

.
.
.

public void buttonActionPerf...()
{
Ventana2 ven = new Ventana2();
ven.setVisible(true);
}
}

y ya, si te da error, puede ser que el constructor de Ventana2, tenga parametros que le hayas puesto tu en el codigo, si lo deseas puedes en Ventana hacer otro constructor que sea nulo,

public Ventana1 () {}

si no te funciona, estamos aqui.

s2
cronos
  #3 (permalink)  
Antiguo 24/07/2012, 08:37
 
Fecha de Ingreso: mayo-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Abrir una ventana desde otra?

Pero ese codigo lo probe algo parecido yo y no funciona, no sale nada...

Pero tengo una ventana en 1 class y el login en otro class, tengo tambien un archivo class que tiene el metodo Public static void main(String[] args) que es donde tengo puesto lo de VentanaPrincipal vp = new VentanaPrincipal y lo del login tambien.
  #4 (permalink)  
Antiguo 24/07/2012, 23:39
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: Abrir una ventana desde otra?

bueno como comentas asumo que ya sabes como crear un evento de boton para que detectes el "click"... dentro de ese necesitas hacer la ventana entonces haces un;

Código Java:
Ver original
  1. JDialog ventanaEmergente = new JDialog(<obj de ventanaPrincipal>, <true o false para que tenga le focus siempre>); //checa los parametros hace tiempo que no me meto con swing...
  2. ventanaEmergente.setSize(<las medidas>);
  3. ventanaEmergente.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
  4. ventanaEmergente.setVisible(true);

Con eso te deve salir, sin embargo la variable JDialog recomiendo que sea global y dentro del boton solo la instancies y la muestres...

Documentacion de clase JDialog
__________________
De nada, hay te encargo +1...

Etiquetas: programa, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:20.