Highlighter.HighlightPainter (Java SE 17 & JDK 17)
Description: declaration: module: java.desktop, package: javax.swing.text, interface: Highlighter, interface: HighlightPainter
Keywords: javax.swing.text.Highlighter.HighlightPainter interface

Module java.desktop
Package javax.swing.text

# Interface Highlighter.HighlightPainter

All Known Implementing Classes:
  `DefaultHighlighter.DefaultHighlightPainter`, `LayeredHighlighter.LayerPainter`

Enclosing interface:
  Highlighter

public static interface Highlighter.HighlightPainter
Highlight renderer.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)`
  Renders the highlight.

- ## Method Details

  - ### paint

    void paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)
    Renders the highlight.
    Parameters:
      `g` - the graphics context
      `p0` - the starting offset in the model >= 0
      `p1` - the ending offset in the model >= p0
      `bounds` - the bounding box for the highlight
      `c` - the editor