Created
September 24, 2013 20:38
-
-
Save matiasfha/6690891 to your computer and use it in GitHub Desktop.
Ejemplo AWT 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.awt.Frame; | |
import java.awt.Button; | |
import java.awt.TextField; | |
import java.awt.TextArea; | |
import java.awt.Panel; | |
import java.awt.Label; | |
import java.awt.List; | |
import java.awt.Checkbox; | |
import java.awt.CheckboxGroup; | |
import java.awt.FlowLayout; | |
import java.awt.GridLayout; | |
public class VentanaEjemplo extends Frame{ | |
Panel panelNorte; | |
Panel panelCentral; | |
Panel panelSur; | |
Panel panelIzquierdo; | |
Panel panelDerecho; | |
Panel panelArriba; | |
Panel panelAbajo; | |
TextField nombre; | |
TextField direccion; | |
TextField telefono; | |
Label etiqNombre; | |
Label etiqDireccion; | |
Label etiqTelefono; | |
Label etiqCabecera; | |
Label etiqOtrosDatos; | |
Label etiqEstudios; | |
TextArea otrosDatos; | |
CheckboxGroup sexo; | |
Checkbox hombre; | |
Checkbox mujer; | |
Checkbox coche; | |
Checkbox viajar; | |
Checkbox mili; | |
List estudios; | |
Button insertar; | |
Button salir; | |
public VentanaEjemplo(){ | |
panelNorte= new Panel(); | |
panelCentral = new Panel(); | |
panelSur = new Panel(); | |
panelIzquierdo = new Panel(); | |
panelDerecho = new Panel(); | |
panelArriba = new Panel(); | |
panelAbajo = new Panel(); | |
nombre = new TextField(20); | |
direccion = new TextField(20); | |
telefono = new TextField(20); | |
etiqCabecera = new Label("POR FAVOR, RELLENA LOS DATOS DE TU CURRICULUM"); | |
etiqNombre = new Label("Nombre"); | |
etiqDireccion = new Label("Dirección"); | |
etiqTelefono = new Label("Teléfono"); | |
etiqOtrosDatos = new Label("Otros Datos de Interés"); | |
etiqEstudios = new Label("Selecciona tus Estudios"); | |
otrosDatos = new TextArea(6,25); | |
sexo = new CheckboxGroup(); | |
hombre = new Checkbox("Hombre", sexo, true); | |
mujer = new Checkbox("Mujer", sexo, false); | |
viajar = new Checkbox("Disponibilidad para Viajar"); | |
coche = new Checkbox("Posee Coche Propio"); | |
mili = new Checkbox("Exento Servicio Militar"); | |
estudios = new List(8,true); | |
estudios.add("Ingeniería Informática"); | |
estudios.add("Ingeniería Industrial"); | |
estudios.add("Ingeniería Telecomunicaciones"); | |
estudios.add("Arquitectura"); | |
estudios.add("Filología Vasca"); | |
estudios.add("Derecho"); | |
estudios.add("Psicología"); | |
estudios.add("Farmacia"); | |
estudios.add("Medicina"); | |
estudios.add("Hostelería"); | |
insertar = new Button("Insertar Datos"); | |
salir = new Button("Salir"); | |
panelNorte.add(etiqCabecera); | |
panelSur.add(insertar); | |
panelSur.add(salir); | |
panelIzquierdo.setLayout(new FlowLayout(FlowLayout.LEFT)); | |
panelIzquierdo.add(etiqNombre); | |
panelIzquierdo.add(nombre); | |
panelIzquierdo.add(etiqDireccion); | |
panelIzquierdo.add(direccion); | |
panelIzquierdo.add(etiqTelefono); | |
panelIzquierdo.add(telefono); | |
panelIzquierdo.add(etiqOtrosDatos); | |
panelIzquierdo.add(otrosDatos); | |
panelArriba.setLayout(new FlowLayout()); | |
panelArriba.add(etiqEstudios); | |
panelArriba.add(estudios); | |
panelAbajo.setLayout(new FlowLayout(FlowLayout.LEFT)); | |
panelAbajo.add(hombre); | |
panelAbajo.add(mujer); | |
panelAbajo.add(viajar); | |
panelAbajo.add(coche); | |
panelAbajo.add(mili); | |
panelDerecho.setLayout(new GridLayout(2,1)); | |
panelDerecho.add(panelArriba); | |
panelDerecho.add(panelAbajo); | |
panelCentral.setLayout(new GridLayout(1,2)); | |
panelCentral.add(panelIzquierdo); | |
panelCentral.add(panelDerecho); | |
this.add(panelNorte, "North"); | |
this.add(panelSur, "South"); | |
this.add(panelCentral, "Center"); | |
this.setSize(450,425); | |
this.setTitle("Currículum Vitae"); | |
this.show(); | |
} | |
public static void main(String[] args){ | |
new VentanaEjemplo(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment