JIDE 3.5.15

com.jidesoft.editor.highlight
Class DefaultHighlighter.DefaultHighlightPainter

java.lang.Object
  extended by com.jidesoft.editor.highlight.LayeredHighlighter.LayerPainter
      extended by com.jidesoft.editor.highlight.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
DefaultHighlighter.DefaultHighlightPainter(Color c)
          Constructs a new highlight painter.
 
Method Summary
 Color getColor()
          Returns the color of the highlight.
 boolean isOccupyNextLine()
          Check if the painter will occupy next line.
 void paint(Graphics g, int offs0, int offs1, Shape bounds, CodeEditor c)
          Paints a highlight.
 Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, CodeEditor c)
          Paints a portion of a highlight.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHighlighter.DefaultHighlightPainter

public DefaultHighlighter.DefaultHighlightPainter(Color c)
Constructs a new highlight painter. If c is null, the CodeEditor 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

isOccupyNextLine

public boolean isOccupyNextLine()
Description copied from class: LayeredHighlighter.LayerPainter
Check if the painter will occupy next line. Returns true means that painting next line should paint this highlight to avoid this highlight being covered by next line painting.

Specified by:
isOccupyNextLine in class LayeredHighlighter.LayerPainter
Returns:
true if the painter will paint the pixels in next line. Otherwise false.

paint

public void paint(Graphics g,
                  int offs0,
                  int offs1,
                  Shape bounds,
                  CodeEditor 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,
                        CodeEditor c)
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
Returns:
region drawing occurred in

JIDE 3.5.15