Acá dejo un ejemplo sencillo de un formuarlio realizado en java :
package interface1;
import java.awt.*;
import java.lang.*;
import javax.swing.*;
import java.awt.event.*;
/**
*
* @author Andres
*/
public class Interface1 extends JFrame {
String[] Comuna = {"La Florida","Puente Alto","Stgo Centro","Providencia","Recoleta","Ñuñoa","Pirque","Quilicura"};
String [] Edades =new String [90];
//****Etiquetas *****//
JLabel Logo=new JLabel("Formulario de consultas",JLabel.CENTER);
JLabel Nombrel=new JLabel("Nombre",JLabel.LEFT);
JLabel Direccionl=new JLabel("Direccion",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 Formales=new JCheckBox("Formales");
JCheckBox Deportivos=new JCheckBox("Deportivos");
JCheckBox Cautivadores=new JCheckBox("Cautivadores");
JCheckBox Niños=new JCheckBox("Niños/as");
JCheckBox Dulces=new JCheckBox("dulces");
JCheckBox Citricos=new JCheckBox("citricos");
JCheckBox Sobrios=new JCheckBox("sobrios");
JCheckBox Otros=new JCheckBox("otros");
//Listas Desplegables
JComboBox Edad=new JComboBox();
JComboBox Provincias=new JComboBox(Comuna);
//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(Formales,Prefe);
Pref.add(Deportivos,Prefe);
Pref.add(Cautivadores,Prefe);
Pref.add(Niños,Prefe);
Pref.add(Dulces,Prefe);
Pref.add(Citricos,Prefe);
Pref.add(Sobrios,Prefe);
Pref.add(Otros,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("Formulario");
setSize(400,500);
setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Interface1 interfaz = new Interface1();
}
}

No hay comentarios:
Publicar un comentario