org.jvnet.substance.text
Class SubstanceHighlighter

java.lang.Object
  extended by javax.swing.text.LayeredHighlighter
      extended by javax.swing.text.DefaultHighlighter
          extended by org.jvnet.substance.text.SubstanceHighlighter
All Implemented Interfaces:
javax.swing.plaf.UIResource, javax.swing.text.Highlighter

public class SubstanceHighlighter
extends javax.swing.text.DefaultHighlighter
implements javax.swing.plaf.UIResource

Custom highlighter for painting views of text components with SubstanceTextPainter-based approach.

Author:
Kirill Grouchnikov

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.text.DefaultHighlighter
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter
 
Nested classes/interfaces inherited from class javax.swing.text.LayeredHighlighter
javax.swing.text.LayeredHighlighter.LayerPainter
 
Nested classes/interfaces inherited from interface javax.swing.text.Highlighter
javax.swing.text.Highlighter.Highlight, javax.swing.text.Highlighter.HighlightPainter
 
Field Summary
 
Fields inherited from class javax.swing.text.DefaultHighlighter
DefaultPainter
 
Constructor Summary
SubstanceHighlighter()
           
 
Method Summary
 void paintLayeredHighlights(java.awt.Graphics g, int p0, int p1, java.awt.Shape viewBounds, javax.swing.text.JTextComponent editor, javax.swing.text.View view)
           
 
Methods inherited from class javax.swing.text.DefaultHighlighter
addHighlight, changeHighlight, deinstall, getDrawsLayeredHighlights, getHighlights, install, paint, removeAllHighlights, removeHighlight, setDrawsLayeredHighlights
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceHighlighter

public SubstanceHighlighter()
Method Detail

paintLayeredHighlights

public void paintLayeredHighlights(java.awt.Graphics g,
                                   int p0,
                                   int p1,
                                   java.awt.Shape viewBounds,
                                   javax.swing.text.JTextComponent editor,
                                   javax.swing.text.View view)
Overrides:
paintLayeredHighlights in class javax.swing.text.DefaultHighlighter