Bonjour à tous
J’aimerais modifier le comportement d’une table Jface gérée par un TableViewer.
Je souhaiterais en effet pouvoir naviguer d’une cellule à l’autre à l’aide des touches directionnelles du clavier et éditer leurs contenues avec la touche « entrée ».
La solution semble être le « TableCursor » mais voilà … :
Jusqu'à présent, je récupérais les événements à l’aide d’une implémentation de « IcellModifier » mais il semblerais que rien de ce genre ne soit prévu dans Jface pour les cursor.
Pour test, j’ai ajouté un TableCursor à ma table et géré les événements "à la main" de cette façon :
http://dev.eclipse.org/viewcvs/index...6.java?view=co
Seulement deux problèmes se posent :
1) Comment unifier la gestion des événement (ceux de mon cursor et ceux gérés par Jface) de façon « propre ».
2) Comment se fais t’il que l’ajout du curseur et sa gestion des événements semble parasiter le fonctionnement des événements géré par Jface. En claire : il deviens impossible d’éditer les cellules avec la souris comme avant.
Merci de votre aide
Partager