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 Shape
paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
Paints a portion of a highlight.protected void
paintSquiggle(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:
paintLayer
in 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
-
-