Bonjour,

J'ai le même genre de problème : j'ai pour une JTable un TableRowSorter(sorter) qui contient des comparateurs. J'aimerais utiliser la méthode compare d'un comparateur dans une certaine colonne mais lorsque je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sorter.getComparator(column).compare(entry.getValue(column), beginning);
j'obtient l'erreur :
compare(capture#705 of ?,capture#705 of ?) in java.util.Comparator<capture#705 of ?> cannot be applied to (java.lang.Object,java.lang.Object)

Le problème c'est que je ne connais pas le type générique de mon comparator sinon je pourrais faire quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
((Comparator<String>)sorter.getComparator(column)).compare((String)entry.getValue(column), (String)beginning);
ce qui fonctionne à la compilation et convient si le type générique est un String

Est ce que quelqu'un saurait m'éclairer sur comment utiliser la méthode compare d'un des comparator de mon TableSorter?

Merci