java.lang.Object
javax.swing.text.LayeredHighlighter.LayerPainter
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter
- All Implemented Interfaces:
Highlighter.HighlightPainter
- Enclosing class:
DefaultHighlighter
public static class DefaultHighlighter.DefaultHighlightPainter
extends LayeredHighlighter.LayerPainter
Simple highlight painter that fills a highlighted area with
a solid color.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetColor()
Returns the color of the highlight.void
paint
(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c) Paints a highlight.paintLayer
(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view) Paints a portion of a highlight.
-
Constructor Details
-
DefaultHighlightPainter
Constructs a new highlight painter. Ifc
is null, the JTextComponent will be queried for its selection color.- Parameters:
c
- the color for the highlight
-
-
Method Details
-
getColor
Returns the color of the highlight.- Returns:
- the color
-
paint
Paints a highlight.- Parameters:
g
- the graphics contextoffs0
- the starting model offset >= 0offs1
- the ending model offset >= offs1bounds
- the bounding box for the highlightc
- the editor
-
paintLayer
public Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view) Paints a portion of a highlight.- Specified by:
paintLayer
in classLayeredHighlighter.LayerPainter
- 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
-