import javax.swing.SpringLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import java.awt.Container; import javax.swing.*; public class SpringDemo2 { /** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event-dispatching thread. */ private static void createAndShowGUI() { //Make sure we have nice window decorations. JFrame.setDefaultLookAndFeelDecorated(true); //Create and set up the window. JFrame frame = new JFrame("SpringDemo2"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Set up the content pane. Container contentPane = frame.getContentPane(); SpringLayout layout = new SpringLayout(); contentPane.setLayout(layout); //Create and add the components. JLabel nombres = new JLabel("Nombres: "); JTextField tFnombres = new JTextField(20); contentPane.add(nombres); contentPane.add(tFnombres); layout.putConstraint(SpringLayout.WEST, nombres, 10, SpringLayout.WEST, contentPane); layout.putConstraint(SpringLayout.NORTH, nombres, 10, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFnombres, 10, SpringLayout.EAST, nombres); layout.putConstraint(SpringLayout.NORTH, tFnombres, 10, SpringLayout.NORTH, contentPane); JLabel apellidos = new JLabel("Apellidos: "); JTextField tFapellidos = new JTextField(20); contentPane.add(apellidos); contentPane.add(tFapellidos); layout.putConstraint(SpringLayout.WEST, apellidos, 10, SpringLayout.WEST, contentPane); layout.putConstraint(SpringLayout.NORTH, apellidos, 35, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFapellidos, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFapellidos, 35, SpringLayout.NORTH, contentPane); JLabel direccion = new JLabel("Dirección: "); JTextField tFdireccion = new JTextField(40); contentPane.add(direccion); contentPane.add(tFdireccion); layout.putConstraint(SpringLayout.WEST, direccion, 10, SpringLayout.WEST, contentPane); layout.putConstraint(SpringLayout.NORTH, direccion, 70, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFdireccion, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFdireccion, 70, SpringLayout.NORTH, contentPane); JLabel fonos = new JLabel("Teléfonos: "); JTextField tFfono1 = new JTextField(8); JTextField tFfono2 = new JTextField(8); contentPane.add(fonos); contentPane.add(tFfono1); contentPane.add(tFfono2); layout.putConstraint(SpringLayout.WEST, fonos, 15, SpringLayout.EAST, tFdireccion); layout.putConstraint(SpringLayout.NORTH, fonos, 70, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFfono1, 5, SpringLayout.EAST, fonos); layout.putConstraint(SpringLayout.NORTH, tFfono1, 70, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFfono2, 5, SpringLayout.EAST, fonos); layout.putConstraint(SpringLayout.NORTH, tFfono2, 95, SpringLayout.NORTH, contentPane); JLabel edad = new JLabel("Edad: "); JTextField tFedad = new JTextField(5); contentPane.add(edad); contentPane.add(tFedad); layout.putConstraint(SpringLayout.WEST, edad, 10, SpringLayout.WEST, contentPane); layout.putConstraint(SpringLayout.NORTH, edad, 105, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, tFedad, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFedad, 105, SpringLayout.NORTH, contentPane); JLabel sexo = new JLabel("Sexo: "); JRadioButton masculino = new JRadioButton("Masculino"); JRadioButton femenino = new JRadioButton("Femenino"); masculino.setSelected(true); ButtonGroup sexgroup = new ButtonGroup(); sexgroup.add(masculino); sexgroup.add(femenino); contentPane.add(sexo); contentPane.add(masculino); contentPane.add(femenino); layout.putConstraint(SpringLayout.WEST, sexo, 30, SpringLayout.EAST, tFedad); layout.putConstraint(SpringLayout.NORTH, sexo, 105, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, masculino, 5, SpringLayout.EAST, sexo); layout.putConstraint(SpringLayout.NORTH, masculino, 103, SpringLayout.NORTH, contentPane); layout.putConstraint(SpringLayout.WEST, femenino, 5, SpringLayout.EAST, sexo); layout.putConstraint(SpringLayout.NORTH, femenino, 128, SpringLayout.NORTH, contentPane); //8-4043513 //Display the window. frame.pack(); frame.setSize(800,200); frame.setLocation(50,150); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }