Java - Poner barras de scroll a una tabla

 
Vista:

Poner barras de scroll a una tabla

Publicado por Alejandro (279 intervenciones) el 09/05/2006 21:13:23
Saludos compañeros, tengo un panel con un gridBagLayout, y voi agregando etiquetas y quiero agregar tambien una tabla JTable, pero le quiero poner unas barras de scroll para lo que la inserto en un JScrollPane, pero no obtengo los resultados deseados, ya que si la tabla supera las dimensiones del panel aparece un cuadro de un pixel, significado de que no esta bien ejecutado. Mi codigo es el siguiente:

constraints.gridx=0;
constraints.gridy=6;
constraints.gridwidth=1;
JPanel panel_tabla=new JPanel();
constraints.gridheight=1;
constraints.insets=new java.awt.Insets(5,0,5,0);

JScrollPane sc_panel=new JScrollPane();
JPanel p_tabla=new JPanel();
p_tabla.add(tabla);
sc_panel.setViewportView(p_tabla);
panel_aux.add(sc_panel);
// panel aux es el panel principal donde se muestran
// todos los datos

Me podriais ayudar por favor ??? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Poner barras de scroll a una tabla

Publicado por Danilo Juvinao (278 intervenciones) el 11/05/2006 22:28:35
Un ejemplo sencillo:
Suponiendo que ya tienes un jtable que se llama jTbl_InfoDispo
javax.swing.JScrollPane jScrlPn_InfoDispon;
jScrlPn_InfoDispon = new javax.swing.JScrollPane();
jScrlPn_InfoDispon.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); jScrlPn_InfoDispon.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jScrlPn_InfoDispon.setViewportView(jTbl_InfoDispo);
jScrlPn_InfoDispon.setBounds(10, 55, 420, 125);

las opciones para las barras horizontales son:
javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED
javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
y para las verticales:
javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
javax.swing.JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED
javax.swing.JScrollPane.VERTICAL_SCROLLBAR_NEVER
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar