Tengo un problema al recorrer un jTable y la verdad es que no entiendo el por qué:
Cödigo java:
Código Javascript:
Ver original
DefaultTableModel tabla = new DefaultTableModel(); String columnas[] = {"PRODUCTO", "REFERENCIA", "PRECIO/UNIDAD", "CANTIDAD", "SUBTOTAL"}; tabla.setColumnIdentifiers(columnas); this.jTable1.setModel(tabla); int anchos[] = {40, 40, 60, 40, 40}; for (int i = 0; i < jTable1.getColumnCount(); i++) { jTable1.getColumnModel().getColumn(i).setPreferredWidth(anchos[i]); } //Relleno la tabla y al pulsar un botón hago esto: String product = ""; int numFilas = tabla.getRowCount(); for(int i =0; i<numFilas;i++){ product = jTable1.getValueAt(i+1,i).toString(); }
Me sale el siguiente error:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
Sé que es fuera de rango pero no sé por qué, la tabla que relleno es la siguiente!
Uploaded with ImageShack.us
Muchas gracias por su atención! :)