Que tal?
Estoy luchando con unas ventanas que tengo que hacer para un proyecto de la Facu.
Inicialmente me habia preocupado por la funcionabilidad y no tanto por el diseño. Ahora que lo quiero mejorar, me encuentro con el siguiente problema:
Tengo mucho espacio vertical entre los jLabels y los jTextFields
http://s2.subirimagenes.com/imagen/previo/thump_7387395ventana.png
Y este es el codigo que genera esta ventana.
public void listarChoferes() throws ConnectException{
ScrollPane scroll = new ScrollPane();
String codigoChofer;
boolean first = true;
try {
for (Iterator<Chofer> iterator = Chofer_DTO.listarChoferes().iterator(); iterator.hasNext();) {
Chofer chofer = (Chofer) iterator.next();
JLabel lblCodigoCofer = new javax.swing.JLabel();
JLabel lblNombreChofer = new javax.swing.JLabel();
JLabel lblDniChofer = new javax.swing.JLabel();
JLabel lblApellidoChofer = new javax.swing.JLabel();
JLabel lblDireccionChofer = new javax.swing.JLabel();
JLabel lblCpChofer = new javax.swing.JLabel();
JLabel lblIdLocalidadChofer = new javax.swing.JLabel();
JLabel lblTelParticularChofer = new javax.swing.JLabel();
JLabel lblCelularChofer = new javax.swing.JLabel();
JLabel lblNextelChofer = new javax.swing.JLabel();
JLabel lblMailChofer = new javax.swing.JLabel();
JLabel lblCodigoChofer = new javax.swing.JLabel();
JLabel lblVacio = new javax.swing.JLabel();
JLabel lblVacio1 = new javax.swing.JLabel();
final JButton btnConfirModificar = new javax.swing.JButton();
final JButton btnEliminar = new javax.swing.JButton();
JTextField txtCodigo = new JTextField();
JTextField txtNombre= new JTextField();
JTextField txtDni = new JTextField();
JTextField txtApellido= new JTextField();
JTextField txtDireccion = new JTextField();
JTextField txtIdLocalidad= new JTextField();
JTextField txtTelParticular = new JTextField();
JTextField txtCelular= new JTextField();
JTextField txtNextel= new JTextField();
JTextField txtMail= new JTextField();
JTextField txtCp= new JTextField();
if(first) {
lblCodigoChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lblCodigoChofer.setForeground(new java.awt.Color(0, 51, 204));
lblCodigoChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblCodigoChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);
lblCodigoChofer.setText("Código");
lblApellidoChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lblApellidoChofer.setForeground(new java.awt.Color(0, 51, 204));
lblApellidoChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblApellidoChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);
lblApellidoChofer.setText("Apellido");
lblDireccionChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lblDireccionChofer.setForeground(new java.awt.Color(0, 51, 204));
lblDireccionChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblDireccionChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);
lblDireccionChofer.setText("Dirección");
lblDniChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lblDniChofer.setForeground(new java.awt.Color(0, 51, 204));
lblDniChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblDniChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);
lblDniChofer.setText("Dni");
lblCpChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
lblCpChofer.setForeground(new java.awt.Color(0, 51, 204));
lblCpChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblCpChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);