saratsdi
Messages postés23Date d'inscriptionmardi 29 janvier 2008StatutMembreDernière intervention27 avril 2011
-
10 mars 2008 à 16:26
seifo -
17 mars 2018 à 13:41
salut ,je veux bien integrer une JCalender dans une colonne de la JTable
si vous savez comment faire, j'en ai besoin
et merci d'avance
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 10 mars 2008 à 17:26
Salut:
D'après la documentation la classe DefaultCellEditor offre uniquement ces constructeurs:
Constructor Summary
DefaultCellEditor(JCheckBox checkBox)
Constructs a DefaultCellEditor object that uses a check box.
DefaultCellEditor(JComboBox comboBox)
Constructs a DefaultCellEditor object that uses a combo box.
DefaultCellEditor(JTextField textField)
Constructs a DefaultCellEditor that uses a text field.
Comme tu vois, les seuls éditeurs des cellules d'un objet JTable sont: JTextField, JCheckBox et JComboBox.
Donc il faut créer peut être une autre nouvelle classe implémentant l'interface TableCellEditor qui offre des fonctionalités plus avancées.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 10 mars 2008 à 19:26
Salut:
Je ne sais pas s'il existe une solution sur Internet.
Je vais te tenir au courant au cas où je trouve une solution.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 11 mars 2008 à 20:43
Salut:
Il faut respecter la signatures des constructeurs de la classe DefaultCellRenderer qui accepte soit un JTextField, soit un JComboBox soit un JCheckBox.
Mais le mécanisme d'hériatge étend ça à:
1. Toutes les classes qui dérivent de la classe JTextField.
1. Toutes les classes qui dérivent de la classe JComboBo
x.
1. Toutes les classes qui dérivent de la classe JCheckBox.