ordenar numericamente filtrar datos java sorting jtable

java - numericamente - ordenar datos jtable netbeans



Ordenando filas JTable manualmente y con TableRowSorter simultáneamente (1)

La API JTable aborda la relación entre el modelo y las coordenadas de vista con respecto a la ordenación. En particular, dice: "En el área de ejemplos, hay una demostración de un algoritmo de clasificación que utiliza exactamente esta técnica para interponer otro sistema de coordenadas donde se cambia el orden de las filas, en lugar del orden de las columnas". Puede comparar lo que está haciendo con el ejemplo relevante en Clasificación y filtrado .

Tengo que crear una tabla que pueda ordenarse haciendo clic en el encabezado de la tabla Y reordenando las filas simples y múltiples a mano.

Hice algunos botones para mover las filas seleccionadas en el modelo de tabla arriba, abajo, arriba o abajo. Esos botones alteran el modelo de tabla y luego actualizan la JTable. Esto solo funciona bien.

Pero cuando empiezo a ordenar las filas haciendo clic en las columnas en el encabezado de la tabla, todo sale mal. La clasificación manual funciona con la colección en el modelo de tabla, la ordenación haciendo clic en el encabezado funciona con algún tipo de vista de tabla.

¿Hay alguna manera de mover las filas manualmente solo en la vista de tabla y no en la colección de modelos de tabla? ¿O hay alguna otra solución aún mejor?