Package org.fife.ui.rsyntaxtextarea
Class SquiggleUnderlineHighlightPainter
- java.lang.Object
-
- javax.swing.text.LayeredHighlighter.LayerPainter
-
- org.fife.ui.rtextarea.ChangeableHighlightPainter
-
- org.fife.ui.rsyntaxtextarea.SquiggleUnderlineHighlightPainter
-
- All Implemented Interfaces:
Serializable,Highlighter.HighlightPainter
public class SquiggleUnderlineHighlightPainter extends ChangeableHighlightPainter
Highlight painter that paints a squiggly underline underneath text, similar to what popular IDE's such as Visual Studio and Eclipse do to indicate errors, warnings, etc.This class must be used as a
LayerPainter.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SquiggleUnderlineHighlightPainter(Color color)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShapepaintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)Paints a portion of a highlight.protected voidpaintSquiggle(Graphics g, Rectangle r)Paints a squiggle underneath text in the specified rectangle.-
Methods inherited from class org.fife.ui.rtextarea.ChangeableHighlightPainter
getAlpha, getPaint, getRoundedEdges, paint, setAlpha, setPaint, setRoundedEdges
-
-
-
-
Constructor Detail
-
SquiggleUnderlineHighlightPainter
public SquiggleUnderlineHighlightPainter(Color color)
Constructor.- Parameters:
color- The color of the squiggle. This cannot benull.
-
-
Method Detail
-
paintLayer
public Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
Paints a portion of a highlight.- Overrides:
paintLayerin classChangeableHighlightPainter- Parameters:
g- the graphics contextoffs0- the starting model offset >= 0offs1- the ending model offset >= offs1bounds- the bounding box of the view, which is not necessarily the region to paint.c- the editorview- View painting for- Returns:
- region drawing occurred in
-
-