modifier le comportement d'un DefaultCellEditor ?
Bonjour,
J'ai un petit problème assez précis que j'aimerais résoudre donc je fais appel à votre aide :
J'ai une JTable dans laquelle j'ai mis en place un DefaultCellEditor qui fait apparaître une JComboBox en utilisant
Code:
DefaultCellEditor (JComboBox comboBox)
Jusque la pas de problème. Maintenant, j'aimerais, sur une autre colonne, définir un comportement différent, et afficher un calendrier pour saisir une date (un JDialog en fait) lorsque l'on clique dessus.
Seulement il n'existe pas de
Code:
DefaultCellEditor (JDialog dialog)
et je n'ai pas réussi à faire autrement. J'ai pensé à mettre un MouseListener sur la JTable et afficher le JDialog quand c'est dans la colonne désirée mais ca fait vraiment pas propre je trouve (je me trompe peut être ?).
Dans tous les cas, j'aimerais pouvoir faire ce que je viens de décrire et je ne sais pas trop comment m'y prendre...
J'étais parti sur quelque chose comme ca
Code:
1 2 3 4 5 6
| class DateCellEditor extends DefaultCellEditor {
public DateCellEditor() {
...
}
} |
Mais vu que DefaultCellEditor ne convient pas, ca ne m'aide pas vraiment.
Auriez vous une piste pour m'aider ?
Merci d'avance.