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

Hola Chuidiang!

Muchas gracias por la ayuda

Tienes toda la razon con lo de declarar dos veces la referencia al JButton, no me había dado cuenta!

El caso es que pese a haber arreglado eso, al ejecutar y presionar sobre el JButton "registrar", sigue sin hacer nada :(

Al final el JDialog me queda así:
Código PHP:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import java.io.*;


        
public class 
paginaRegistro extends JDialog {
    
    private 
Container contenido;
    private 
JLabel etiquetaNicketiquetaPassetiquetaConfirmaPassetiquetaMail;
    private 
JTextField textoNicktextoMail;
    private 
JPasswordField textoPasstextoConfirmaPass;
    private 
JButton registrar;
    
    public 
paginaRegistro(){
         
        
super();
        
contenido=getContentPane();
        
contenido.setLayout(new FlowLayout());
        
etiquetaNick=new JLabel("Elige tu Nick: ");
        
etiquetaPass=new JLabel ("Elige tu contraseña: ");
        
etiquetaConfirmaPass=new JLabel ("Confirma tu contraseña: ");
        
etiquetaMail=new JLabel ("Introduce tu email: ");
        
textoNick=new JTextField (""10);
        
textoPass=new JPasswordField(""10);
        
textoConfirmaPass=new JPasswordField(""10);
        
textoMail=new JTextField(""10);
        
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);
        
ButtonHandler bh=new ButtonHandler ();
        
registrar.addActionListener(bh);
              
    }
      
    private class 
ButtonHandler implements ActionListener {
        
        public 
void actionPerformed (ActionEvent e) {
            
setVisible(false);//esta sentencia nunca se llega a ejecutar!!
            //codigo para registrar nuevo usuario ira aqui
        
}
    }
            

¿Alguna otra sugerencia?

Gracias chic@s