Buenas.
Con Object[] fila = new Object[judo.length) estás haciendo UNA única fila con tantas columnas como judokas.
En el for (int i=0.... ) estás recorriendo las columnas de esa única fila.
Con fila[ i ]=judo[ i ] estás metiendo en cada columna un judoka entero.
Tendrías que hacer algo así
Código:
judo = lista.toArray(judo);
for (int i=0; i<judo.length; i++) { // bucle para cada judoka
Object[] fila = new Object[10]; // una fila para cada judoka
fila[0]=judo[i].getNombre(); // rellenar sus columnas ...
fila[1]=judo[i].getColumna2();
....
fila[9]=judo[i].getColumna10();
modelo.addRow(fila);
}
jTable1.setModel(modelo);
Se bueno.