Module java.desktop

Class LayeredHighlighter.LayerPainter

java.lang.Object
javax.swing.text.LayeredHighlighter.LayerPainter
All Implemented Interfaces:
Highlighter.HighlightPainter
Direct Known Subclasses:
DefaultHighlighter.DefaultHighlightPainter
Enclosing class:
LayeredHighlighter

public abstract static class LayeredHighlighter.LayerPainter extends Object implements Highlighter.HighlightPainter
Layered highlight renderer.
  • Constructor Details

    • LayerPainter

      protected LayerPainter()
      Constructor for subclasses to call.
  • Method Details

    • paintLayer

      public abstract Shape paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
      Parameters:
      g - Graphics used to draw
      p0 - starting offset of view
      p1 - ending offset of view
      viewBounds - Bounds of View
      editor - JTextComponent
      view - View instance being rendered
      Returns:
      a shape