Come evidenziare una sezione di una cella TableView come parte del processo di filtro?
-
20-08-2019 - |
Domanda
Il retroscena: sto applicando un filtro a un TableView. È un semplice filtro "trova le righe con questa stringa".
Il requisito: desidero oscurare le istanze del termine di ricerca in cui si verificano.
Finora non riesco a vedere alcun modo per farlo. ITableColorProvider mi permetta di applicare i colori a intere celle, ma non a una frazione di esso.
Indizi molto graditi.
Soluzione
Sembra che il metodo highlighting
sia adatto a te
Since 3.5M4 , il supporto di disegno proprietario esistente per JFace TableViewer e TreeViewer è stato esteso per consentire più caratteri all'interno delle celle. Ad esempio, questo può essere usato per evidenziare il testo corrispondente nei risultati di ricerca usando un carattere in grassetto.