miércoles, 30 de marzo de 2011

Ejemplo de interface en java

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

class Interface1  extends JFrame
{
    String [] SProvincias= {"A Corua","Lugo","Orense","Pontevedra"};
    String [] Edades =new String [90];
   
    //Etiquetas
    JLabel Logo=new JLabel("TALLER TuNinG",JLabel.CENTER);
    JLabel Nombrel=new JLabel("Nombre",JLabel.LEFT);
    JLabel Direccionl=new JLabel("Direccin",JLabel.LEFT);
    JLabel Apellidosl=new JLabel("Apellidos",JLabel.LEFT);
    JLabel Edadl=new JLabel("Edad",JLabel.LEFT);
    JLabel Provincial=new JLabel("Provincia",JLabel.LEFT);
    JLabel Sexol=new JLabel("Sexo",JLabel.LEFT);
    JLabel Preferenciasl=new JLabel("Preferencias",JLabel.LEFT);
    JLabel Comentariosl=new JLabel("Comentarios",JLabel.LEFT);
    JLabel Pedidosl=new JLabel("Pedididos",JLabel.LEFT);
    JLabel SeparacionPref=new JLabel("",JLabel.LEFT);
    //Botones
    JButton Cancelar=new JButton("Cancelar");
    JButton Enviar=new JButton("Enviar");
    //Caja Validacin Redonda
    JRadioButton Hombre=new JRadioButton("Hombre");
    JRadioButton Mujer=new JRadioButton("Mujer");
    //Caja Validacin Cuadrada
    JCheckBox Tunning=new JCheckBox("Tunning");
    JCheckBox Recambios=new JCheckBox("Recambios");
    JCheckBox Reparaciones=new JCheckBox("Reparaciones");
    JCheckBox Puesta=new JCheckBox("Puesta a punto");
    JCheckBox Mantenimiento=new JCheckBox("Mantenimiento");
    JCheckBox Competicion=new JCheckBox("Competicin");
    JCheckBox Equipamiento=new JCheckBox("Equipamiento");
    JCheckBox Ocasion=new JCheckBox("Vehiculos ocasin");
    //Listas Desplegables
    JComboBox Edad=new JComboBox();
    JComboBox Provincias=new JComboBox(SProvincias);
    //Areas de Texto
    JTextArea Comentarios=new JTextArea(100,100);
    JTextArea Pedidos=new JTextArea(100,100);
    //Campos de Texto
    JTextField Nombre = new JTextField();
    JTextField Apellidos= new JTextField();
    JTextField Direccion= new JTextField();
    //Grupos de radio
    ButtonGroup Sexo=new ButtonGroup();
   
   
    Interface1()
    {
       
        add(Logo,"North");
        //JPanel de Abajo
        JPanel EnviarCancelar=new JPanel();
        EnviarCancelar.add(Enviar);
        EnviarCancelar.add(Cancelar);
        add(EnviarCancelar,"South"); //Agregar JPanel al Sur
        //JPanel Principal !
        JPanel Pprincipal=new JPanel();
        add(Pprincipal,"Center"); //Situacin del JPanel en el centro
        Pprincipal.setLayout(new GridLayout(3,1));
            //Creacin JPaneles Secundarios
            JPanel Datos=new JPanel(); //Introducir Elementos Primer JPanel
            Datos.setLayout(new GridLayout(6,2)); //Divisin
            Datos.add(Nombrel);
            Datos.add(Nombre);
            Datos.add(Apellidosl);
            Datos.add(Apellidos);
            Datos.add(Direccionl);
            Datos.add(Direccion);
            Datos.add(Provincial);
            Datos.add(Provincias);
            Datos.add(Edadl);
            //Introduccion de las Edades
            for(int i=17;i<90;i++)
             {
               Edades[i]= Integer.toString (i +1);
               Edad.addItem(Edades[i]);   
             }
            Datos.add(Edad);
            Datos.add(Sexol);
           
            // JPanel  Sexo           
            JPanel JPanelSexo=new JPanel(new GridLayout(1,2));
                //Aadir al grupo
            Sexo.add(Hombre);
            Sexo.add(Mujer);
                    //Aadir al JPanel
            JPanelSexo.add(Hombre);
            JPanelSexo.add(Mujer);
            Datos.add(JPanelSexo);
                //Fin JPanel sexo
            Pprincipal.add(Datos);
            // Fin del JPanel de datos
            JPanel Pref=new JPanel(new GridLayout(5,2)); // JPanel de preferencias
            Pref.add(Preferenciasl);
            Pref.add(SeparacionPref); //Etiqueta en blanco, separador
            CheckboxGroup Prefe = new CheckboxGroup();
            Pref.add(Tunning,Prefe);
            Pref.add(Equipamiento,Prefe);
            Pref.add(Recambios,Prefe);
            Pref.add(Reparaciones,Prefe);
            Pref.add(Puesta,Prefe);
            Pref.add(Mantenimiento,Prefe);
            Pref.add(Competicion,Prefe);
            Pref.add(Ocasion,Prefe);  
            Pprincipal.add(Pref);
            //Fin de JPanel de preferencias
            JPanel Coments=new JPanel();
            Coments.setLayout(new GridLayout(3,2));
            Coments.add(Comentariosl);
            Coments.add(Comentarios);
            //Separacion de areas de texto
            for(int i=0;i<2;i++)
             {
                 Coments.add(new JLabel());
             }
             //Fin de separacion
            Comentarios.setBackground(Color.lightGray);
            Coments.add(Pedidosl);
            Coments.add(Pedidos);
            Pedidos.setBackground(Color.lightGray);
           
            Pprincipal.add(Coments);
            //Fin de JPanel de Comentarios
           
        //Cerrar Ventana
        addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent we)
             {
                 System.exit(0);
             }
        });
            
        setResizable(false);   
        setTitle("Taller De TuNinG");   
        setSize(400,500);
        setVisible(true);
    }

    public static void main (String [] args)
    {
        Interface1 inter=new Interface1();
    }
}

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Busqueda

Sabias que?

chat

Popular Posts