Using StyleRanges : StyledText Style « SWT « Java Tutorial

StyledText uses instances of the StyleRange class to track the colors and styles. Each StyleRange controls a portion of the StyledText's text:

  1. its starting offset
  2. its length (in characters) of the portion
  3. the foreground color
  4. background color,
  5. font style.

StyleRange Fields

Color backgroundThe background color, or null to for the default background color.
int fontStyleThe font style (SWT.NORMAL or SWT.BOLD).
Color foregroundThe foreground color, or null for the default foreground color.
int lengthThe length, in number of characters.
int startThe starting offset.

17.43.StyledText Style
17.43.1.Using StyleRanges
17.43.2.StyleRange Constructors
17.43.3.Compare StyleRange
17.43.4.Set a single StyleRange into a StyledTextSet a single StyleRange into a StyledText
17.43.5.Set two Different stylesSet two Different styles
17.43.6.Store StyleRanges into an array, and called setStyleRanges()Store StyleRanges into an array, and called setStyleRanges()
17.43.7.replaceStyleRanges(): specifies which portion of the StyledText to repaintreplaceStyleRanges(): specifies which portion of the StyledText to repaint
17.43.8.Dynamic syntax coloring
17.43.9.Make Text BoldMake Text Bold
17.43.10.Make text appear underlinedMake text appear underlined
17.43.11.Use rise and font with StyleRangeUse rise and font with StyleRange
17.43.12.Change the backgroundChange the background
17.43.13.Change the Foreground colorChange the Foreground color
17.43.14.Make text appear strikeoutMake text appear strikeout
17.43.15.StyledText: set line backgroundStyledText: set line background
17.43.16.Using LineBackgroundListenerUsing LineBackgroundListener