26/05/2011, 16:38
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 4
Antigüedad: 13 años, 6 meses Puntos: 0 | |
Respuesta: pasar result a jtable en netbeans lo que vas a utilizar para este fin, TE DEJO LA FUENTES, SOLO APLICALO A TU PROGRAMA
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
DefaultTableModel mtblistado; //declaracion para insertar en la tabla
//para centrar o izqueirda o derecha
DefaultTableCellRenderer central = new DefaultTableCellRenderer();
central.setHorizontalAlignment(SwingConstants.CENT ER);
DefaultTableCellRenderer derecha = new DefaultTableCellRenderer();
derecha.setHorizontalAlignment(SwingConstants.RIGH T);
DefaultTableCellRenderer izquierda = new DefaultTableCellRenderer();
izquierda.setHorizontalAlignment(SwingConstants.LE FT);
TableColumn columnaTabla;
columnaTabla = modelotabla.getColumn(0); //para escojer la columana
columnaTabla.setPreferredWidth(70); //tamaño de columna
columnaTabla.setCellRenderer(central); // centrar valor en columna
//----------------------------------------------------
mtblistado = (DefaultTableModel) tblistado.getModel(); // tblistado es el jtable
// para que borres la jtable cada ves que consultas
for (int i = mtblistado.getRowCount() -1; i >= 0; i--){
mtblistado.removeRow(i);
}
//--------------------------------------
Object [] fila; // variable ayuda para add en el jtable
//para que adiciones el resulset en el jatable
try {
while (rs.next()){
fila = new Object[8];
for (int i=0;i<8;i++){
if (!rs.getString(i+1).equals(null)) fila[i]=rs.getString(i+1);
else fila[i]="";
}
mtblistado.addRow(fila); // adiciona en el jtable
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la base de datos " + ex);
}
//---------------------------------------------------------------------- |