java.lang.Object
com.inductiveautomation.ignition.client.jedittextarea.SyntaxStyle

public class SyntaxStyle extends Object
A simple text style class. It can specify the color, italic flag, and bold flag of a run of text.
  • Constructor Details

    • SyntaxStyle

      public SyntaxStyle(Color color, boolean italic, boolean bold)
      Creates a new SyntaxStyle.
      Parameters:
      color - The text color
      italic - True if the text should be italics
      bold - True if the text should be bold
  • Method Details

    • getColor

      public Color getColor()
      Returns the color specified in this style.
    • isPlain

      public boolean isPlain()
      Returns true if no font styles are enabled.
    • isItalic

      public boolean isItalic()
      Returns true if italics is enabled for this style.
    • isBold

      public boolean isBold()
      Returns true if boldface is enabled for this style.
    • getStyledFont

      public Font getStyledFont(Font font)
      Returns the specified font, but with the style's bold and italic flags applied.
    • getFontMetrics

      public FontMetrics getFontMetrics(Font font)
      Returns the font metrics for the styled font.
    • setGraphicsFlags

      public void setGraphicsFlags(Graphics gfx, Font font)
      Sets the foreground color and font of the specified graphics context to that specified in this style.
      Parameters:
      gfx - The graphics context
      font - The font to add the styles to
    • toString

      public String toString()
      Returns a string representation of this object.
      Overrides:
      toString in class Object