org.fife.ui.rsyntaxtextarea
Class RSyntaxTextAreaHighlighter
java.lang.Object
javax.swing.text.LayeredHighlighter
javax.swing.text.DefaultHighlighter
javax.swing.plaf.basic.BasicTextUI.BasicHighlighter
org.fife.ui.rtextarea.RTextAreaHighlighter
org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaHighlighter
- All Implemented Interfaces:
- UIResource, Highlighter
public class RSyntaxTextAreaHighlighter
- extends RTextAreaHighlighter
The highlighter implementation used by RSyntaxTextAreas. It knows to
always paint "marked occurrences" highlights below selection highlights,
and squiggle underline highlights above all other highlights.
Most of this code is copied from javax.swing.text.DefaultHighlighter;
unfortunately, we cannot re-use much of it since it is package private.
- Version:
- 1.0
- Author:
- Robert Futrell
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RSyntaxTextAreaHighlighter
public RSyntaxTextAreaHighlighter()
- Constructor.
clearParserHighlights
public void clearParserHighlights(Parser parser)
- Removes all of the highlights for a specific parser.
- Parameters:
parser - The parser.
deinstall
public void deinstall(JTextComponent c)
-
- Specified by:
deinstall in interface Highlighter- Overrides:
deinstall in class RTextAreaHighlighter
getMarkedOccurrences
public List<DocumentRange> getMarkedOccurrences()
- Returns a list of "marked occurrences" in the text area. If there are
no marked occurrences, this will be an empty list.
- Returns:
- The list of marked occurrences, or an empty list if none. The
contents of this list will be of type
DocumentRange.
paintLayeredHighlights
public void paintLayeredHighlights(Graphics g,
int lineStart,
int lineEnd,
Shape viewBounds,
JTextComponent editor,
View view)
- Description copied from class:
RTextAreaHighlighter
- When leaf Views (such as LabelView) are rendering they should
call into this method. If a highlight is in the given region it will
be drawn immediately.
- Overrides:
paintLayeredHighlights in class RTextAreaHighlighter
- Parameters:
g - Graphics used to drawlineStart - starting offset of viewlineEnd - ending offset of viewviewBounds - Bounds of Vieweditor - JTextComponentview - View instance being rendered
Copyright © 2003–2014. All rights reserved.