import javax.swing.SpringLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import java.awt.Container; import java.awt.GridLayout; import javax.swing.*; import java.awt.*; public class SpecificDataPane extends JPanel{ public SpecificDataPane() { super(new BorderLayout()); SpringLayout layout = new SpringLayout(); setLayout(layout); setOpaque(true); //JPanel contentPane = new JPanel(layout); //contentPane.setLayout(layout); //Create and add the components. JLabel nombres = new JLabel("Nombres: "); JTextField tFnombres = new JTextField(20); add(nombres); add(tFnombres); layout.putConstraint(SpringLayout.WEST, nombres, 10, SpringLayout.WEST, this); layout.putConstraint(SpringLayout.NORTH, nombres, 10, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFnombres, 10, SpringLayout.EAST, nombres); layout.putConstraint(SpringLayout.NORTH, tFnombres, 10, SpringLayout.NORTH, this); JLabel apellidos = new JLabel("Apellidos: "); JTextField tFapellidos = new JTextField(20); add(apellidos); add(tFapellidos); layout.putConstraint(SpringLayout.WEST, apellidos, 10, SpringLayout.WEST, this); layout.putConstraint(SpringLayout.NORTH, apellidos, 35, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFapellidos, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFapellidos, 35, SpringLayout.NORTH, this); JLabel direccion = new JLabel("Dirección: "); JTextField tFdireccion = new JTextField(40); add(direccion); add(tFdireccion); layout.putConstraint(SpringLayout.WEST, direccion, 10, SpringLayout.WEST, this); layout.putConstraint(SpringLayout.NORTH, direccion, 70, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFdireccion, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFdireccion, 70, SpringLayout.NORTH, this); JLabel fonos = new JLabel("Teléfonos: "); JTextField tFfono1 = new JTextField(8); JTextField tFfono2 = new JTextField(8); add(fonos); add(tFfono1); add(tFfono2); layout.putConstraint(SpringLayout.WEST, fonos, 15, SpringLayout.EAST, tFdireccion); layout.putConstraint(SpringLayout.NORTH, fonos, 70, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFfono1, 5, SpringLayout.EAST, fonos); layout.putConstraint(SpringLayout.NORTH, tFfono1, 70, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFfono2, 5, SpringLayout.EAST, fonos); layout.putConstraint(SpringLayout.NORTH, tFfono2, 95, SpringLayout.NORTH, this); JLabel edad = new JLabel("Edad: "); JTextField tFedad = new JTextField(5); add(edad); add(tFedad); layout.putConstraint(SpringLayout.WEST, edad, 10, SpringLayout.WEST, this); layout.putConstraint(SpringLayout.NORTH, edad, 105, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, tFedad, 10, SpringLayout.EAST, apellidos); layout.putConstraint(SpringLayout.NORTH, tFedad, 105, SpringLayout.NORTH, this); 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); add(sexo); add(masculino); add(femenino); layout.putConstraint(SpringLayout.WEST, sexo, 30, SpringLayout.EAST, tFedad); layout.putConstraint(SpringLayout.NORTH, sexo, 105, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, masculino, 5, SpringLayout.EAST, sexo); layout.putConstraint(SpringLayout.NORTH, masculino, 103, SpringLayout.NORTH, this); layout.putConstraint(SpringLayout.WEST, femenino, 5, SpringLayout.EAST, sexo); layout.putConstraint(SpringLayout.NORTH, femenino, 128, SpringLayout.NORTH, this); JPanel tabbed = new TabbedPaneDemo(); add(tabbed); layout.putConstraint(SpringLayout.SOUTH, tabbed, 0, SpringLayout.SOUTH, this); //layout.putConstraint(SpringLayout.NORTH, sexo, 105, SpringLayout.NORTH, this); } }