Class TextAttribute


  • public class TextAttribute
    extends Object
    Description of textual attributes such as color and style. Text attributes are considered value objects.

    Clients usually instantiate object of the class.

    • Field Detail

      • STRIKETHROUGH

        public static final int STRIKETHROUGH
        Text attribute for strikethrough style. (value 1 << 29).
        Since:
        3.1
        See Also:
        Constant Field Values
      • UNDERLINE

        public static final int UNDERLINE
        Text attribute for underline style. (value 1 << 30)
        Since:
        3.1
        See Also:
        Constant Field Values
    • Constructor Detail

      • TextAttribute

        public TextAttribute​(Color foreground,
                             Color background,
                             int style)
        Creates a text attribute with the given colors and style.
        Parameters:
        foreground - the foreground color, null if none
        background - the background color, null if none
        style - the style
      • TextAttribute

        public TextAttribute​(Color foreground,
                             Color background,
                             int style,
                             Font font)
        Creates a text attribute with the given colors and style.
        Parameters:
        foreground - the foreground color, null if none
        background - the background color, null if none
        style - the style
        font - the font, null if none
        Since:
        3.3
      • TextAttribute

        public TextAttribute​(Color foreground)
        Creates a text attribute for the given foreground color, no background color and with the SWT normal style.
        Parameters:
        foreground - the foreground color, null if none
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getForeground

        public Color getForeground()
        Returns the attribute's foreground color.
        Returns:
        the attribute's foreground color or null if not set
      • getBackground

        public Color getBackground()
        Returns the attribute's background color.
        Returns:
        the attribute's background color or null if not set
      • getStyle

        public int getStyle()
        Returns the attribute's style.
        Returns:
        the attribute's style
      • getFont

        public Font getFont()
        Returns the attribute's font.
        Returns:
        the attribute's font or null if not set
        Since:
        3.3