Llamar un JDialog desde el JFrame principal

27/07/2004 - 11:54 por Juan Carlos Biancotti | Informe spam
Hola todos, estoy tratando de hacer la validacion del usuario (login) en la
aplicacion llamando un JDialog (modal) desde el contructor del JFrame
principal.
El problema con el que me encuentro es que cuando lo ejecuto desde el
entorno de desarrollo de NetBeans 3.6 funciona correctamente, pero cuando lo
quiero ejecutar desde fuera, no aparece ni el JDialog ni deja comenzar el
resto de la aplicacion.

No estoy seguro de como debo hacerlo, si alguien me puede orientar...

Saludos
Juan Carlos Biancotti
soporte@AGPsoftware.com
Bilbao - Bizkaia
 

Leer las respuestas

#1 Juan Carlos Biancotti
29/07/2004 - 11:22 | Informe spam
Aqui expongo el codigo con el que lo hago, si alguien me puede ayudar
se lo agradecería muchisimo.

package JBasico;

// **** En Aplicación esta el JDialog que me trae problemas
import JBasico.Aplicacion.*;

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.lang.*;
import javax.swing.*;

public class JBasico extends JFrame {

// Contructor
public JBasico() {

//***** Este es el JDialog del problema
Login mLog = new Login(this, true);
mLog.setVisible(true);
//***** No aparece el JDialog y
//***** No deja que el resto de la aplicacion se inicie

initComponents();
// . otras cosas como centrar en la pantalla y los colores
setVisible(true);
}

public static void main( String arg[] ) {

JBasico mFr = new JBasico();
mFr.show();
}


Y en el package Jbasico.Aplicacion esta la definicion del JDialog
Login

package JBasico.Aplicacion;

import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Login extends JDialog {

/** Constructor de login */
public Login(java.awt.Frame parent, boolean modal) {
super(parent, "Aparecera!", modal);
initComponents();
Container contentpane = getContentPane();
contentpane.setBackground(null);
}

public static void main(String args[]) {
new Login(new javax.swing.JFrame(), true).show();
}

Saludos
Juan Carlos Biancotti

Bilbao - Bizkaia

Preguntas similares