Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2007, 04:17
Avatar de Sandunguero
Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
JFrame llama a JDialog, el cual no responde

hola!!

tengo un JFrame en el cual al apretar un JButton aparece un JDialog modal.

No se por qué soy incapaz de que el JDialog haga cualquier cosa al apretarle un JButton que tiene.

El código del JFrame es este:

Código PHP:
public class paginaRegistro extends JDialog{
    
    private 
Container contenido;
    private 
JLabel etiquetaNicketiquetaPassetiquetaConfimaPassetiquetaMail;
    private 
JTextField textoNicktextoMail;
    private 
JPasswordField textoPasstextoConfirmaPass;
    private 
JButton registrar;
    
     public 
paginaRegistro(){
         
        
super();
        
Container contenido=getContentPane();
        
contenido.setLayout(new FlowLayout());
        
JLabel etiquetaNick=new JLabel("Elige tu Nick: ");
        
JLabel etiquetaPass=new JLabel ("Elige tu contraseña: ");
        
JLabel etiquetaConfirmaPass=new JLabel ("Confirma tu contraseña: ");
        
JLabel etiquetaMail=new JLabel ("Introduce tu email: ");
        
JTextField textoNick=new JTextField (""10);
        
JPasswordField textoPass=new JPasswordField(""10);
        
JPasswordField textoConfirmaPass=new JPasswordField(""10);
        
JTextField textoMail=new JTextField(""10);
        
JButton registrar=new JButton ("Registrarme");
        
contenido.add(etiquetaNick);
        
contenido.add(textoNick);
        
contenido.add(etiquetaPass);
        
contenido.add(textoPass);
        
contenido.add(etiquetaConfirmaPass);
        
contenido.add(textoConfirmaPass);
        
contenido.add(etiquetaMail);
        
contenido.add(textoMail);
        
contenido.add(registrar);
        
this.setTitle("Registrar Nuevo Usuario");
        
this.setModal(true);
        
this.setLocation(200150);
        
this.setSize(new Dimension(300180));
        
this.setVisible(true);
        
registrar.addActionListener (
            new 
ActionListener(){
                public 
void actionPerformed(ActionEvent ae){
                    
dispose();
                }
            }
        );
        
    }
      

¿Podéis ver porqué no hace nada al presionar el botón Registrar? ¿O cómo lo hariais vosotros?

Gracias y Saludos!