Module java.desktop

Class DefaultHighlighter.DefaultHighlightPainter

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 Details

    • DefaultHighlightPainter

      public DefaultHighlightPainter​(Color c)
      Constructs a new highlight painter. If c is null, the JTextComponent will be queried for its selection color.
      Parameters:
      c - the color for the highlight
  • Method Details

    • 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 context
      offs0 - the starting model offset >= 0
      offs1 - the ending model offset >= offs1
      bounds - the bounding box for the highlight
      c - 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 class LayeredHighlighter.LayerPainter
      Parameters:
      g - the graphics context
      offs0 - the starting model offset >= 0
      offs1 - the ending model offset >= offs1
      bounds - the bounding box of the view, which is not necessarily the region to paint.
      c - the editor
      view - View painting for
      Returns:
      region drawing occurred in