|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.text.LayeredHighlighter
javax.swing.text.DefaultHighlighter
javax.swing.plaf.basic.BasicTextUI.BasicHighlighter
org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaHighlighter
public class RSyntaxTextAreaHighlighter
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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.text.DefaultHighlighter |
|---|
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter |
| Nested classes/interfaces inherited from class javax.swing.text.LayeredHighlighter |
|---|
javax.swing.text.LayeredHighlighter.LayerPainter |
| Nested classes/interfaces inherited from interface javax.swing.text.Highlighter |
|---|
javax.swing.text.Highlighter.Highlight, javax.swing.text.Highlighter.HighlightPainter |
| Field Summary |
|---|
| Fields inherited from class javax.swing.text.DefaultHighlighter |
|---|
DefaultPainter |
| Constructor Summary | |
|---|---|
RSyntaxTextAreaHighlighter()
Constructor. |
|
| Method Summary | |
|---|---|
void |
clearParserHighlights(Parser parser)
Removes all of the highlights for a specific parser. |
void |
deinstall(javax.swing.text.JTextComponent c)
|
java.util.List |
getMarkedOccurrences()
Returns a list of "marked occurrences" in the text area. |
void |
install(javax.swing.text.JTextComponent c)
|
void |
paint(java.awt.Graphics g)
Renders the highlights. |
void |
paintLayeredHighlights(java.awt.Graphics g,
int p0,
int p1,
java.awt.Shape viewBounds,
javax.swing.text.JTextComponent editor,
javax.swing.text.View view)
When leaf Views (such as LabelView) are rendering they should call into this method. |
| Methods inherited from class javax.swing.text.DefaultHighlighter |
|---|
addHighlight, changeHighlight, getDrawsLayeredHighlights, getHighlights, removeAllHighlights, removeHighlight, setDrawsLayeredHighlights |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RSyntaxTextAreaHighlighter()
| Method Detail |
|---|
public void clearParserHighlights(Parser parser)
parser - The parser.public void deinstall(javax.swing.text.JTextComponent c)
deinstall in interface javax.swing.text.Highlighterdeinstall in class javax.swing.text.DefaultHighlighterpublic java.util.List getMarkedOccurrences()
public void install(javax.swing.text.JTextComponent c)
install in interface javax.swing.text.Highlighterinstall in class javax.swing.text.DefaultHighlighterpublic void paint(java.awt.Graphics g)
paint in interface javax.swing.text.Highlighterpaint in class javax.swing.text.DefaultHighlighterg - the graphics context
public void paintLayeredHighlights(java.awt.Graphics g,
int p0,
int p1,
java.awt.Shape viewBounds,
javax.swing.text.JTextComponent editor,
javax.swing.text.View view)
paintLayeredHighlights in class javax.swing.text.DefaultHighlighterg - Graphics used to drawp0 - starting offset of viewp1 - ending offset of viewviewBounds - Bounds of Vieweditor - JTextComponentview - View instance being rendered
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||