javax.swing.text

Class DefaultHighlighter.DefaultHighlightPainter

Enclosing Class:
DefaultHighlighter
Implemented Interfaces:
Highlighter.HighlightPainter

public static class DefaultHighlighter.DefaultHighlightPainter
extends LayeredHighlighter.LayerPainter

Simple highlight painter that fills a highlighted area with a solid color.

Constructor Summary

DefaultHighlightPainter(Color c)
Constructs a new highlight painter.

Method Summary

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.

Methods inherited from class javax.swing.text.LayeredHighlighter.LayerPainter

paintLayer

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

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
Usages and Demos :

View More Examples of DefaultHighlightPainter(Color c)
   1:         try {
   2:             HighlightPainter highlightPainter = new DefaultHighlightPainter(color);
   3:             if (userHighlights == null)
   4:                 userHighlights = new ArrayList<Object>();
   5:             userHighlights.add(addHighlight(start, end, highlightPainter));

View Full Code Here
   1:                                   Document doc=me.codeEditor.getEditor().getDocument();
   2:                                   DefaultHighlighter.DefaultHighlightPainter dhp =new DefaultHighlighter.DefaultHighlightPainter(Color.lightGray);
   3:                                   int startP=doc.getDefaultRootElement().getElement(startL).getStartOffset();
   4:                                   int endP=doc.getDefaultRootElement().getElement(endL).getEndOffset();
   5:                                   int len=doc.getDefaultRootElement().getElementCount();

View Full Code Here
   1:     highlighter = getHighlighter();
   2:     searchHighlight = new DefaultHighlighter.DefaultHighlightPainter(Color.yellow);
   3:         ...
   4:     notifyHighlight = new DefaultHighlighter.DefaultHighlightPainter(Color.magenta);
   5:   }
   6: 
   7:   private void createLogger() {

View Full Code Here
   1:             highlighter = taSubtitle.getHighlighter();
   2:             selectionPainter = new DefaultHighlighter.DefaultHighlightPainter(Constants.SELECTIONCOLOR);
   3: 
   4:             jspSubtitle = new JScrollPane(taSubtitle);
   5:             add(jspSubtitle, BorderLayout.CENTER);

View Full Code Here
   1:     public DefaultHighlighter dh;
   2:     public DefaultHighlighter.DefaultHighlightPainter dhp = new DefaultHighlighter.DefaultHighlightPainter(Color.YELLOW);
   3:     int RDF_FORMAT = 0;
   4:     int AS_FORMAT = 1;
   5:     int TURTLE_FORMAT = 2;

View Full Code Here

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.
Specified by:
paint in interface Highlighter.HighlightPainter
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.
Overrides:
paintLayer in interface 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 occured in