Class FlatSyntaxTextArea

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextArea
org.fife.ui.rtextarea.RTextAreaBase
org.fife.ui.rtextarea.RTextArea
org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
org.fife.ui.rsyntaxtextarea.TextEditorPane
com.formdev.flatlaf.themeeditor.FlatSyntaxTextArea
All Implemented Interfaces:
ImageObserver, MenuContainer, Printable, Serializable, EventListener, Accessible, DocumentListener, Scrollable, org.fife.ui.rsyntaxtextarea.SyntaxConstants

class FlatSyntaxTextArea extends org.fife.ui.rsyntaxtextarea.TextEditorPane
A text area that supports editing FlatLaf themes.
  • Field Details

    • undoManager

      private org.fife.ui.rtextarea.RUndoManager undoManager
    • useColorOfColorTokens

      private boolean useColorOfColorTokens
    • propertiesSupport

      final FlatThemePropertiesSupport propertiesSupport
    • parsedColorsMap

      private final Map<String,Color> parsedColorsMap
  • Constructor Details

    • FlatSyntaxTextArea

      FlatSyntaxTextArea()
  • Method Details

    • createRTextAreaUI

      protected org.fife.ui.rtextarea.RTextAreaUI createRTextAreaUI()
      Overrides:
      createRTextAreaUI in class org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
    • createUndoManager

      protected org.fife.ui.rtextarea.RUndoManager createUndoManager()
      Overrides:
      createUndoManager in class org.fife.ui.rtextarea.RTextArea
    • runWithoutUndo

      void runWithoutUndo(Runnable runnable)
    • isUseColorOfColorTokens

      boolean isUseColorOfColorTokens()
    • setUseColorOfColorTokens

      void setUseColorOfColorTokens(boolean useColorOfColorTokens)
    • getBackgroundForToken

      public Color getBackgroundForToken(org.fife.ui.rsyntaxtextarea.Token t)
      Overrides:
      getBackgroundForToken in class org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
    • getForegroundForToken

      public Color getForegroundForToken(org.fife.ui.rsyntaxtextarea.Token t)
      Overrides:
      getForegroundForToken in class org.fife.ui.rsyntaxtextarea.RSyntaxTextArea
    • parseColor

      private Color parseColor(org.fife.ui.rsyntaxtextarea.Token token)
    • colorLuminance

      private int colorLuminance(Color c)
    • isCurrentLineHighlighted

      private boolean isCurrentLineHighlighted(int offset)