Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2011, 16:38
eagle12co
 
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);
}
//----------------------------------------------------------------------