miércoles, 17 de octubre de 2012

VENTANA DE BIENVENIDA CON JFRAME

Este es un EJERCICIO que me mando un usuario, Aqui el EJERCICIO RESUELTO:

Lo hize de dos Formas:

Uno con puro COD. FUENTE
Y otro con ayuda de la INTERFAZ de Netbeans 7.2
  • EJERCICIO
Necesito una ventana que tenga por objetivo dar un saludo simple en la misma ventana, con un espacio para poner NOMBRE X y 3 botones uno OK para aceptar el nombre el otro para LIMPIAR el nombre colocado y el ultimo boton para SALIR

  • RESULTADO 01 : CON PURO COD. FUENTE


  • RESULTADO 02 : CON LA INTERFAZ DE NETBEANS 7.2







  • COD. FUENTE DEL RESULTADO 01

/**
 *
 *  E-Mail : shamirdhc31@gmail.com
 *  Blog   : http://javadhc.blogspot.com
 *
 */

public class MensajeBienvenida extends JFrame implements ActionListener
{
    //-- CREAMOS LOS OBJETOS QUE UTLIZAREMOS
    
    public JButton btnBotonOk = new JButton("OK");
    public JButton btnBotonLimpiar = new JButton("LIMPIAR");
    public JButton btnBotonSalir = new JButton("SALIR");
    
    public JLabel lblNombre = new JLabel("NOMBRE : ");
    public JLabel lblBienvenido = new JLabel();
    
    public JTextField txtNombre = new JTextField(20);
    
    public MensajeBienvenida() 
    {
        //-- CONFIGURAMOS LA VENTANA JFRAME
        
        super("SALUDO");
        this.setSize(400,200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      
        
        this.btnBotonOk.addActionListener(this);    
        this.btnBotonLimpiar.addActionListener(this);
        this.btnBotonSalir.addActionListener(this);
        
        //-- LE AÑADIMOS UN DISTRIBUIDOR DE OBJETOS A LA VENTANA
        
        FlowLayout DISTRIBUIDOR = new FlowLayout(FlowLayout.CENTER,30,30);
        this.setLayout(DISTRIBUIDOR);
        
        //-- LE AGREGAMOS LOS OBJETOS A LA VENTANA
        
        this.add(this.lblNombre);
        this.add(this.txtNombre);
        this.add(this.btnBotonOk);
        this.add(this.btnBotonLimpiar);
        this.add(this.btnBotonSalir);
        this.add(this.btnBotonLimpiar);
        this.add(this.lblBienvenido);
        
    }
    
    @Override
    public void actionPerformed(ActionEvent AE) 
    {
        //-- CON "getSource()" VEMOS EN QUE BOTON SE HIZO CLICK
        
        if(AE.getSource() == this.btnBotonOk)
        {
            if(this.txtNombre.getText().equals(""))
            {
                JOptionPane.showMessageDialog(null,"INGRESE EL NOMBRE PRIMERO");
            }
            else
            {
                this.lblBienvenido.setText("BIENVENIDO : " + this.txtNombre.getText());
            }           
        }
        else if(AE.getSource() == this.btnBotonLimpiar)
        {
            this.txtNombre.setText("");
            this.lblBienvenido.setText("");
        }
        else if(AE.getSource() == this.btnBotonSalir)
        {
            System.exit(0);
        }        
    }
    
    public static void main(String[] ARGUMENTOS)
    {
        //-- CREAMOS E INICIALIZAMOS LA VENTANA
        
        MensajeBienvenida MB = new MensajeBienvenida();
        MB.setVisible(true);
    }
}


DALE CLICK EN LA IMAGEN PARA BAJARTE EL PROYECTO CON LOS 2 EJERCICIOS

IMPORTANTE : "TODOS LOS CODIGOS INDICADOS AQUI SON ESCRITOS POR MI PERSONA, ASI QUE CUALQUIER DUDA O EJERCICIO QUE NO PUEDAN RESOLVER, NO DUDEN EN MANDARME UN E-MAIL A MI CORREO"
shamirdhc31@gmail.com

1 comentarios:

  1. disculpa yo tengo un formulario en JFrame &mi ventana no se ejecuta que puedo hacer

    ResponderEliminar