- 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
Constructors Constructor Description DefaultHighlightPainter(Color c)
Constructs a new highlight painter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Color
getColor()
Returns the color of the highlight.void
paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
Paints a highlight.Shape
paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
Paints a portion of a highlight.
-
-
-
Constructor Detail
-
DefaultHighlightPainter
public DefaultHighlightPainter(Color c)
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 Detail
-
getColor
public Color getColor()
Returns the color of the highlight.- Returns:
- the color
-
paint
public void paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
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
-
-