Duda JScrollPane

ReBeNTuk0

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 ( http://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.CENTER ) ;
//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.CENTER ) ;
jScrollPane1.add(tablaResultados);
jScrollPane1.setViewportView(tablaResultados);


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

Usuarios habituales

  • ReBeNTuk0