Il gâche quand il essaie de trier mes colonnes qui ont des entiers
Probablement parce que:
- Vous stockez les chiffres comme des cordes, ou
- Vous stockez les données en tant qu'objet entier mais vous n'avez pas remplacé le
getColumnClass()
Méthode de votre TableModel à retournerInteger.class
pour cette colonne. Le comparateur approprié ne sera utilisé que lorsque votre classe de colonne est correcte.
Voir la section du tutoriel de swing sur Concepts: Rendeurs et éditeurs Pour plus d'informations et un exemple de la façon dont vous pourriez remplacer la méthode getColumnClass ().