Usuario:ManuelRomero/practica 2
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 03:24 10 abr 2012; ManuelRomero (Discusión | contribuciones)
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.FlowLayout; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.*; public class Ventana extends JFrame{ //Definimos objetos para incluir en mi ventana JLabel LNombre = new JLabel("Nombre"); JTextField TNombre = new JTextField(10); JLabel LApellido = new JLabel("Apellido"); JTextField TApellido = new JTextField(10); JLabel LFNac = new JLabel("Fecha Nacimiento"); JTextField TFNac = new JTextField(10); JLabel LDNI = new JLabel("DNI"); JTextField TDNI = new JTextField(10); //nuevos swing para probar JLabel LPass = new JLabel("Passwd"); JPasswordField TPass = new JPasswordField(10); JButton BAceptar = new JButton ("Aceptar"); JButton BSiguiente = new JButton ("Siguiente"); JButton BAnterior = new JButton ("Anterior"); JButton BGrabar= new JButton ("Grabar"); JButton BCancelar = new JButton ("Cancelar"); //Defino paneles JPanel panelDatos = new JPanel(); JPanel panelBotones = new JPanel(); //Obejto para distribuir las cosas FlowLayout dFila = new FlowLayout(); BorderLayout dCajas = new BorderLayout(); Ventana(){ setLayout(dCajas); insertaDatos(); insertaBotones(); insertaPaneles(); setTitle("Mi Ventana "); setBounds(200,200,400,400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } /** * Inserta los contenidos en el contenedor Ventana */ private void insertaDatos(){ panelDatos.setLayout(dFila); panelDatos.add(LNombre); panelDatos.add(TNombre); panelDatos.add(LApellido); panelDatos.add(TApellido); panelDatos.add(LFNac); panelDatos.add(TFNac); panelDatos.add(LDNI); panelDatos.add(TDNI); //Añadir más swing TPass.setEchoChar('#'); TPass.setToolTipText("Inserta la pasword"); panelDatos.add(LPass); panelDatos.add(TPass); } private void insertaBotones(){ panelBotones.setLayout(dFila); panelBotones.add(BAceptar); panelBotones.add(BSiguiente); panelBotones.add(BAnterior); panelBotones.add(BGrabar); panelBotones.add(BCancelar); } private void insertaPaneles(){ add(panelDatos,BorderLayout.CENTER); add(panelBotones,BorderLayout.SOUTH); } public static void main(String []lista){ Ventana v = new Ventana(); } }