Class TextStyle

java.lang.Object
org.eclipse.swt.graphics.TextStyle
Direct Known Subclasses:
StyleRange

public class TextStyle extends Object
TextStyle defines a set of styles that can be applied to a range of text.

The hashCode() method in this class uses the values of the public fields to compute the hash value. When storing instances of the class in hashed collections, do not modify these fields after the object has been inserted.

Application code does not need to explicitly release the resources managed by each instance when those instances are no longer required, and thus no dispose() method is provided.

Since:
3.0
See Also:
  • Field Details

    • font

      public Font font
      the font of the style
    • foreground

      public Color foreground
      the foreground of the style
    • background

      public Color background
      the background of the style
    • underline

      public boolean underline
      the underline flag of the style. The default underline style is SWT.UNDERLINE_SINGLE.
      Since:
      3.1
    • underlineColor

      public Color underlineColor
      the underline color of the style
      Since:
      3.4
    • underlineStyle

      public int underlineStyle
      the underline style. This style is ignored when underline is false.

      This value should be one of SWT.UNDERLINE_SINGLE, SWT.UNDERLINE_DOUBLE, SWT.UNDERLINE_ERROR, SWT.UNDERLINE_SQUIGGLE, or SWT.UNDERLINE_LINK.

      Since:
      3.4
      See Also:
    • strikeout

      public boolean strikeout
      the strikeout flag of the style
      Since:
      3.1
    • strikeoutColor

      public Color strikeoutColor
      the strikeout color of the style
      Since:
      3.4
    • borderStyle

      public int borderStyle
      the border style. The default border style is SWT.NONE.

      This value should be one of SWT.BORDER_SOLID, SWT.BORDER_DASH,SWT.BORDER_DOT or SWT.NONE.

      Since:
      3.4
      See Also:
    • borderColor

      public Color borderColor
      the border color of the style
      Since:
      3.4
    • metrics

      public GlyphMetrics metrics
      the GlyphMetrics of the style
      Since:
      3.2
    • rise

      public int rise
      the baseline rise of the style.
      Since:
      3.2
    • data

      public Object data
      the data. An user data field. It can be used to hold the HREF when the range is used as a link or the embed object when the range is used with GlyphMetrics.
      Since:
      3.5
  • Constructor Details

    • TextStyle

      public TextStyle()
      Create an empty text style.
      Since:
      3.4
    • TextStyle

      public TextStyle(Font font, Color foreground, Color background)
      Create a new text style with the specified font, foreground and background.
      Parameters:
      font - the font of the style, null if none
      foreground - the foreground color of the style, null if none
      background - the background color of the style, null if none
    • TextStyle

      public TextStyle(TextStyle style)
      Create a new text style from an existing text style.
      Parameters:
      style - the style to copy
      Since:
      3.4
  • Method Details

    • equals

      public boolean equals(Object object)
      Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison.
      Overrides:
      equals in class Object
      Parameters:
      object - the object to compare with this object
      Returns:
      true if the object is the same as this object and false otherwise
      See Also:
    • hashCode

      public int hashCode()
      Returns an integer hash code for the receiver. Any two objects that return true when passed to equals must return the same value for this method.
      Overrides:
      hashCode in class Object
      Returns:
      the receiver's hash
      See Also:
    • toString

      public String toString()
      Returns a string containing a concise, human-readable description of the receiver.
      Overrides:
      toString in class Object
      Returns:
      a string representation of the TextStyle