OVH Cloud OVH Cloud

Tableur

1 réponse
Avatar
ali k
Bonjour,
Je travaille sur un tableur avec gestion des formules.
Lorsque j'ouvre un fichier, il s'affiche convenablement. Je peux
modifier mes cellules, enregistrer ...etc. Le seul hic, c'est au niveau
des formules(Mon parser d'expressions fonctionne également bien).
Ce que je voudrais c'est : lorsque je clique sur une cellule, si elle
contenait une formule alors cette formule apparait et quand je clique
ailleurs, c'est le résultat de cette formule qui s'affiche.
Est-ce que cela se fait dans la classes interne EditorDelegate de la
classe DefaultCellEditor ?
D'avance merci.

1 réponse

Avatar
Emmanuel Puybaret
Bonjour,

Je travaille sur un tableur avec gestion des formules.
Lorsque j'ouvre un fichier, il s'affiche convenablement. Je peux
modifier mes cellules, enregistrer ...etc. Le seul hic, c'est au niveau
des formules(Mon parser d'expressions fonctionne également bien).
Ce que je voudrais c'est : lorsque je clique sur une cellule, si elle
contenait une formule alors cette formule apparait et quand je clique
ailleurs, c'est le résultat de cette formule qui s'affiche.
Est-ce que cela se fait dans la classes interne EditorDelegate de la
classe DefaultCellEditor ?


Dans le tableur Jeks ( http://www.eteks.com/jeks ), j'utilise dans
getTableCellEditorComponent une valeur "éditable" qui est la formule
elle-même (voir la classe com.eteks.jeks.JeksCellEditor)

A+
--
Emmanuel PUYBARET
Email :
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html