Hola gente..
Hace un tiempo vengo tratando de aprender lo de GridLayout, y lo quise poner en practica en esta ventana que estuve haciendo... El problema es este:
El codigo del GridLayout de la ventana es:
setLayout(marco);
Primero viene el titulo
Después para poner las coordenadas
Después todo los JLabel y JTextField
Y finalmente el boton. (Que éste es un FlowLayout)
Esas cuatro cosas puestas en cuatro JPanel diferentes con GridLayout... (Y ultimo con FlowLayout)
El código de los JLabel y los JTextField es es siguiente:
//FlowLayout SoldEnviar = new FlowLayout();
pnSoldadosAEnviar.setLayout(SoldEnviar);
//pnSoldadosAEnviar.add(lblTitSoldados, JLabel.CENTER);
pnSoldadosAEnviar.add(lblAsalto);
pnSoldadosAEnviar.add(txtAsalto);
pnSoldadosAEnviar.
add(lblEspeciales,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtEspeciales,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblFrancoTiradores,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtFrancoTiradores,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblAntiTanques,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtAntiTanques,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblMedicos,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtMedicos,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblHelicopterosAtaque,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtHelicopterosAtaque,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblAvionesCaza,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtAvionesCaza,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblTransporteHelis,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtTransporteHelis,
JTextField.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(lblTransporteAvion,
JLabel.
RIGHT_ALIGNMENT); pnSoldadosAEnviar.
add(txtTransporteAvion,
JTextField.
RIGHT_ALIGNMENT); add(pnSoldadosAEnviar);
Alguien me podría ayudar?
Si necesitan algún dato mas por favor pregunten...
Gracias de antemano..
Otro dato: Cuando agrando la ventana, los TextField y los Label se van acomodando y poniendo en su tamaño normal (Aunque igualmente siguen siendo chicos)