Dies ist meine Arbeitsimplementierung.
%Vor%Beachten Sie, dass der mögliche Overhead der Neuberechnung der Syntaxhervorhebung beim Aufrufen von redraw () wahrscheinlich akzeptabel ist, da lineGetStyle () nur mit Zeilen aufgerufen wird, die gerade auf dem Bildschirm angezeigt werden.
Ich glaube, dass die Verwendung eines LineStyleListeners funktionieren sollte. Etwas in der Art von:
%Vor%Als Randnotiz zum Einfärben der Zeilennummern:
%Vor% Dabei könnte LINE_NUMBER_BG
und LINE_NUMBER_FG
ein RGB-Objekt sein wie:
Tags und Links java line swt numbers styledtext