Comment mettre en surbrillance une section d'une cellule TableView dans le cadre du processus de filtrage?
-
20-08-2019 - |
Question
L’arrière-plan: j’applique un filtre à une vue tableau. C'est un simple filtre 'trouver les lignes avec cette chaîne'.
L'exigence: je souhaite hiérarchiser les occurrences du terme de recherche où elles se trouvent.
Jusqu'à présent, je ne vois aucun moyen de le faire. ITableColorProvider me permet d'appliquer des couleurs à des cellules entières, mais pas à une fraction de celle-ci.
Les indices sont les bienvenus.
La solution
On dirait que la highlighting
méthode est pour vous
Depuis 3.5M4 , la prise en charge du propriétaire existant pour JFace TableViewer et TreeViewer a été étendue pour autoriser plusieurs polices dans les cellules. Par exemple, cela peut être utilisé pour mettre en surbrillance le texte correspondant dans les résultats de la recherche en utilisant une police en gras.