Class SyntaxStyle

java.lang.Object
mars.venus.editor.jeditsyntax.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.
Version:
$Id: SyntaxStyle.java,v 1.6 1999/12/13 03:40:30 sp Exp $
Author:
Slava Pestov
  • Constructor Details

    • SyntaxStyle

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

    • getForeground

      public Color getForeground()
      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