18/06/2008, 02:31
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 121
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Respuesta: Insertar row en tabla ordenada Sí, yo despues de insertar una fila en el modelo llamo a fireTableRowsInserted para que se actualice la vista de la tabla, basicamente lo que hago cuando añado una nueva fila es lo siguiente
filanew.add("#"+ (indiceMayor+1) );
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
filanew.add(null);
rows.add(filanew);
this.fireTableRowsInserted( rows.size(),rows.size() );
donde rows es un vector de vectores que contiene los datos de mi tabla, con lo cual inserto al final del modelo. De la parte de ordenacion yo no implementao nada, suponia q lo hacia x defecto, pero no eniendo bien como funciona, ¿Como se supone q se debe insertar una nueva fila en el modelo ordenado? yo tengo definido como insertarlo en mi modelo de tabla, que es al final, pero ¿cómo indico al modelo de ordenacion que yo no he implmentado como insertar esa fila en su modelo?¿Se llama al rownserted de ese modelo cuando llamas a fireTableRowsInserted supongo, pero claro le paso la ultima fila añadida que en el modelo no existe aún, no se,
¿podrian darme alguna idea? |