Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2009, 20:33
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: jTable scrolls

Hola,

Cita:
Iniciado por MoralesKini Ver Mensaje
... a ver si veis el fallo en algun lado. ...
En casi todo los que mostraste ... es broma ...

Cita:
Iniciado por MoralesKini Ver Mensaje
if (jContentPane == null) {
jContentPane.add(getJTable(), null);
}
¿Si jContentPane es nulo entonces le agregas un JTable?
(Aunque supongo no mostraste todo el código)

Cita:
Iniciado por MoralesKini Ver Mensaje
private JTable getJTable() {
jTable = new JTable(mod); // si quereis os pongo el codigo donde relleno la tabla, pero no creo que tenga nada que ver.
.......
return jTable;
}
Le agregas al anterior jContentPane el resultado de este método (lo qué está en rojo). El resultado de este método es un JTable que ya estaba dentro del JScrollPane, pero no estas poniendo el JScrollPane dentro del jContentPane, sino el JTable directamente. (Es dificil explicar esta parte, si no la viste.)

Cita:
Iniciado por MoralesKini Ver Mensaje
jTable.setBounds(new Rectangle(17, 250, 500, 100));
Useless. (En el caso que tengas un Flow o BorderLayout)

Cita:
Iniciado por MoralesKini Ver Mensaje
jTable.enable(false);
Deprecated.

Cita:
Iniciado por MoralesKini Ver Mensaje
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
jTable.setFillsViewportHeight(true);
return jTable;
Regresa el JTable y no el JScrollPane.

Si estas usando Eclipse ... porqué no seleccionas la opción 'JTable on JScrollPane' de la paletta de controles, en lugar de haber seleccionado solamente JTable, aunque no recuerdo en que versión fué incluida esa opción.

Saludos,