bonjour tout le monde,
je suis bloqué je veux faire la comparaison entre des dates existantes dans JTable mais je n'arrive pas..
j'attends si vous avez des suggestions ou des propositions et merci.
bonjour tout le monde,
je suis bloqué je veux faire la comparaison entre des dates existantes dans JTable mais je n'arrive pas..
j'attends si vous avez des suggestions ou des propositions et merci.
Tu devrais nous en dire plus :"Je n'y arrive pas". Quelles dates manipules tu ? des java.util.Data ? Si c'est le cas et que tu souhaite simplement savoir si une date est antérieure à une autre tu peut faire tres simplement
Bref un coup d'oeil sur l'api devrait te donner la reponse dans tous les cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (d1.getTime() < d2.getTime()) { ... }
tout simplement la methode que j'utilise pour faire le tri est:
setSortOrder(0, SortOrder.ASCENDING);
cette methode fonctionne avec les chaines mais pas avec les dates
Qu'est que tu utilise ? des GregorianCalendar ou Date ou ton propre type Date de plus d'ou viens la méthode setSortOrder() [ dans quelle classe ]?
setSortOrder est une methode de la classe JXtable
Qu'est que tu manipule comme date stp ? De plus, est tu sur que des dates se trouvent bien dans la colonne 0 ?
des dates simples
SimpleDateFormat format = new SimpleDateFormat("jj/mm/aaaa");
D'accord, dans ce cas c'est normal.
La classe SimpleDateFormat n'implémente pas Comparable. Donc il ne sait pas ( Java ) commen trier... Utilise plutôt un GregorianCalendar ou un type Date...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager