15/06/2010, 14:10
|
| | Fecha de Ingreso: junio-2008
Mensajes: 6
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Nom e aparecen todos los datos en el Jtable hola, lo que entiendo de lo que dices es que no te muestra todo lo que tienes en la bd, en el table, no soy experta en el tema pero he usado tablas y pues debes definir un scroll para que la tabla se despliegue tantos registros tenga a ese scroll añadirle tu tabla definiendo un modelo y puedes agegar las filas dinamicamente de tu base de datos te coloco un ejemplo de lo que hace una de mis tablitas espero te sea de ayuda traigo una consulta de una bd
DefaultTableModel tb= new DefaultTableModel();//modelo
jTable2 = new javax.swing.JTable(tb);
jTable2.setColumnSelectionAllowed(true);
jScrollPane1.setViewportView(jTable2);
this.tb.addColumn("ID");
this.tb.addColumn("Nombre");
this.tb.addColumn("Año");
this.tb.addColumn("Es");
this.tb.addColumn("Entidad");
jTable2.getColumnModel().getSelectionModel().setSe lectionMode(javax.swing.ListSelectionModel.SINGLE_ SELECTION);
TableColumn column = null;//definir la import javax.swing.table.TableColumn;
for (i = 0; i < 5; i++) {
column = jTable2.getColumnModel().getColumn(i);
if (i == 1) {
column.setPreferredWidth(200); //sport column is bigger
}else {
column.setPreferredWidth(100);
}
}
try {//tengo un beans de Prod_naut con los sets y gets de cada atributo de prod_naut donde quiero listar hago:
m.listPlanosTipos(ent_prod,ctipo.getSelectedItem() .toString(),2);
lista=m.getListaPlanosxTipos();
it2=lista.iterator();
while(it2.hasNext()){
prod=(Prod_naut) it2.next();
id=prod.getId_pronau();
nombre=prod.getNom_pronau();
anop=prod.getAnop();
esc=prod.getC_escala();
enti=prod.getC_institu();
tb.addRow(new Object []{id,nombre,anop,esc,enti}); //añade filas al modelo tantas haya
}
cont=tb.getRowCount();
System.out.println(cont +"cantidad de filas devueltas");
} catch (SQLException ex) {Logger.getLogger(Consultar_producto.class.getName ()).log(Level.SEVERE, null, ex);
} |