maTable.setDefaultEditor(Date.class,new DatePickerEditor());
Voilà, c'était tout prévu de base dans Swingx. Par contre il faut bien sur qque le getColumnClass de ton modèle renvoie Date.class pour la colonne en question.
Puis pas besoin de s'embêter avec renderer quelconque, la JXtable contient déjà un renderer de base pour les dates.
De plus il ne faut éviter à tout prix d'utiliser les Renderers standard pour la JXTable. En effet ces derniers ne sont pas compatibles avec le mécanisme des highlighters (qui sont une des grandes forces de la JXTable).
Donc à moins d'avoir besoin d'un truc extrêment particulier, tu peux normalement te débrouille via le couple Highlighter/HighlightPredicate fourni avec la JXTable (vas faire un tour dans la javadoc, tu devrais comprendre).
Partager