Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2013, 08:46
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 15 años, 1 mes
Puntos: 12
Formulario en JInternaFrame

Hola:

con fines de practica voy usando JInternaFrame para usar formularios pero cuando veo mi formulario esta se encuentra horrible puesto que los text field esta grandes, y justificados de izquierda a derecha y ocupa todo el formulario. este es mi codigo:

Código Java:
Ver original
  1. public funcionarioPublico() {
  2.         super("Funcionario Público", true, // resizable
  3.                 true, // closable
  4.                 true, // maximizable
  5.                 true);// iconifiable
  6.         initComponents();
  7.  
  8.     }
  9.    
  10.     private void initComponents(){
  11.         //Definiendo Valores de componentes de ventana
  12.         JLabel lblNombres = new JLabel("Nombres: ");
  13.         JLabel lblApaterno = new JLabel("Apellido Paterno: ");
  14.         JLabel lblAmaterno = new JLabel("Apellido Materno: ");
  15.         JLabel lblCi = new JLabel("Ci: ");
  16.         JLabel lblExpedidoci = new JLabel("Expedido en: ");
  17.         JLabel lblClasehoraria = new JLabel("Clase Horaria: ");
  18.         JLabel lblCargo = new JLabel("Cargo: ");
  19.         JLabel lblNivelsalarial = new JLabel("Nivel Salarial: ");
  20.         JLabel lblArea = new JLabel("Area: ");
  21.         JLabel lblTipousuario = new JLabel("Tipo de Usuario: ");
  22.        
  23.         JTextField txtNombres = new JTextField(30);
  24.         JTextField txtApaterno = new JTextField();
  25.         JTextField txtAmaterno = new JTextField();
  26.         JTextField txtCi = new JTextField();
  27.         JTextField txtCargo = new JTextField();
  28.        
  29.         JComboBox cmbExpedidoci = new JComboBox();
  30.         JComboBox cmbClasehoraria = new JComboBox();
  31.         JComboBox cmbNivelsalarial = new JComboBox();
  32.         JComboBox cmbArea = new JComboBox();
  33.         JComboBox cmbTipousuario = new JComboBox();
  34.        
  35.         JPanel pnlDatos = new JPanel();
  36.         JPanel pnlLabels = new JPanel();
  37.         JPanel pnlTextfield = new JPanel();
  38.         JPanel pnlGrid = new JPanel();
  39.         JPanel pnlbotones = new JPanel();
  40.         JPanel pnlGral = new JPanel();
  41.        
  42.         pnlLabels.setLayout(new GridLayout(10,0));
  43.         pnlLabels.add(lblNombres);
  44.         pnlLabels.add(lblApaterno);
  45.         pnlLabels.add(lblAmaterno);
  46.         pnlLabels.add(lblCi);
  47.         pnlLabels.add(lblExpedidoci);
  48.         pnlLabels.add(lblClasehoraria);
  49.         pnlLabels.add(lblCargo);
  50.         pnlLabels.add(lblNivelsalarial);
  51.         pnlLabels.add(lblTipousuario);
  52.        
  53.         pnlTextfield.setLayout(new GridLayout(10,0));
  54.         pnlTextfield.add(txtNombres);
  55.         pnlTextfield.add(txtApaterno);
  56.         pnlTextfield.add(txtAmaterno);
  57.         pnlTextfield.add(txtCi);
  58.         pnlTextfield.add(cmbExpedidoci);
  59.         pnlTextfield.add(cmbClasehoraria);
  60.         pnlTextfield.add(txtCargo);
  61.         pnlTextfield.add(cmbNivelsalarial);
  62.         pnlTextfield.add(cmbTipousuario);
  63.        
  64.         pnlDatos.setLayout(new GridLayout(1,1));
  65.         pnlDatos.add(pnlLabels);
  66.         pnlDatos.add(pnlTextfield);
  67.        
  68.         pnlGral.setLayout(new GridLayout(1,0));
  69.         pnlGral.add(pnlDatos);
  70.         add(pnlGral);
  71.        
  72.         setSize(800, 600);
  73.         // Set the window's location.
  74.         setLocation(xPosition * openFrameCount, yPosition   * openFrameCount);
  75.     }

como podria ajustarlo?