Je dois créer une table qui peut être triée en cliquant sur l'en-tête du tableau ET en réorganisant à la main une ou plusieurs lignes.Tri des lignes JTable manuellement et avec TableRowSorter simultanément
J'ai fait quelques boutons pour déplacer les lignes sélectionnées dans le modèle de table vers le haut, le bas, le haut ou le bas. Ces boutons modifient le modèle de table et mettent ensuite à jour le JTable. Cela seul fonctionne bien. Mais quand je commence à trier les lignes en cliquant sur les colonnes dans l'en-tête du tableau, tout va mal. Le tri manuel fonctionne avec la collection dans le modèle de table, le tri en cliquant sur l'en-tête fonctionne avec une sorte de vue de la table.
Existe-t-il un moyen de déplacer manuellement les lignes uniquement dans la vue de table et non dans la collection de modèles de table? Ou existe-t-il une autre solution encore meilleure?
J'aurais pu le faire de cette façon, mais ce serait toujours une façon déroutante et étrange de trier ma table, alors j'ai décidé d'adopter une approche différente de gui. – Justus1
@ Justus1: J'ai tendance à être d'accord; des résultats cohérents auront le plus de sens pour l'utilisateur. – trashgod