Foros del Web » Programación para mayores de 30 ;) » Programación General »

Duda JScrollPane en JAVA

Estas en el tema de Duda JScrollPane en JAVA en el foro de Programación General en Foros del Web. Buenas! He creado en NetBeans un JScrollPane y un botón para que cargue un JTable ( http://img258.imageshack.us/my.php?image=jscrollpaneqe6.jpg ) Por defecto, la clase que uso muestra ...
  #1 (permalink)  
Antiguo 18/11/2008, 08:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 15 años, 5 meses
Puntos: 0
Duda JScrollPane en JAVA

Buenas! He creado en NetBeans un JScrollPane y un botón para que cargue un JTable ( http://img258.imageshack.us/my.php?image=jscrollpaneqe6.jpg )
Por defecto, la clase que uso muestra el resultado de la tabla utilizando un BorderLayout y no me lo muestra donde yo quiero, si no por detrás ( hhttp://img126.imageshack.us/my.php?image=jscrollpane2jd5.jpg)

El código es el siguiente:

modeloTabla = new ModeloTablaResultados(CONTROLADOR_JDBC, CONSULTA_PREDETERMINADA);
JTable tablaResultados = new JTable(modeloTabla);
getContentPane().setLayout(new BorderLayout());
jScrollPane1 = new JScrollPane(tablaResultados);
getContentPane().add((jScrollPane1),BorderLayout.C ENTER ) ;
//getContentPane().add(jScrollPane1);
jScrollPane1.setViewportView(tablaResultados);

//setSize( 500, 250 );
setVisible( true );

Si intento quitar los BorderLayout y cargar directamente la tabla en el scroll no me funciona cuando hago click en el botón. Así dejaría el código:

JTable tablaResultados = new JTable(modeloTabla);
//getContentPane().setLayout(new BorderLayout());
jScrollPane1 = new JScrollPane(tablaResultados);
//getContentPane().add((jScrollPane1),BorderLayout.C ENTER ) ;
jScrollPane1.add(tablaResultados);
jScrollPane1.setViewportView(tablaResultados);

//setSize( 500, 250 );
setVisible( true );
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.