|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.text.LayeredHighlighter org.brains2b.thex.gui.PseudoHighlighter
public class PseudoHighlighter
Implementation of Highlighter to correctly highlight hex-spaced characters
Nested Class Summary | |
---|---|
static class |
PseudoHighlighter.BinaryHighlight
Highlight that defines the start, end of a selected area. |
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 |
Constructor Summary | |
---|---|
PseudoHighlighter()
Constructor Create a PseudoHighlighter where alwaysPaint is false |
|
PseudoHighlighter(boolean alwaysPaint)
Constructor |
Method Summary | |
---|---|
java.lang.Object |
addHighlight(int p0,
int p1,
javax.swing.text.Highlighter.HighlightPainter p)
( |
void |
changeHighlight(java.lang.Object tag,
int p0,
int p1)
|
void |
deinstall(javax.swing.text.JTextComponent c)
|
javax.swing.text.Highlighter.Highlight |
findHighlight(int dot,
javax.swing.text.Position.Bias b)
find the first Highlight from the dot in the given direction |
javax.swing.text.Highlighter.Highlight[] |
getHighlights()
|
void |
install(javax.swing.text.JTextComponent c)
|
boolean |
isActive()
return if this PseudoHighlighter is painting |
void |
paint(java.awt.Graphics g)
Not implemented use paintLayeredHighlights(Graphics, int, int, Shape, JTextComponent, View) |
void |
paintLayeredHighlights(java.awt.Graphics g,
int p0,
int p1,
java.awt.Shape viewBounds,
javax.swing.text.JTextComponent editor,
javax.swing.text.View view)
|
void |
removeAllHighlights()
|
void |
removeHighlight(java.lang.Object tag)
|
PseudoHighlighter |
shareHighlighter()
creates a Highlighter that shares the properties and segments of this highLighter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PseudoHighlighter()
PseudoHighlighter(boolean)
public PseudoHighlighter(boolean alwaysPaint)
alwaysPaint
- boolean if true paint the highlights even when the editor has focusMethod Detail |
---|
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.LayeredHighlighter
public java.lang.Object addHighlight(int p0, int p1, javax.swing.text.Highlighter.HighlightPainter p) throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException
public void changeHighlight(java.lang.Object tag, int p0, int p1) throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException
public void deinstall(javax.swing.text.JTextComponent c)
public javax.swing.text.Highlighter.Highlight[] getHighlights()
public void install(javax.swing.text.JTextComponent c)
public void paint(java.awt.Graphics g)
paintLayeredHighlights(Graphics, int, int, Shape, JTextComponent, View)
public void removeAllHighlights()
public void removeHighlight(java.lang.Object tag)
public PseudoHighlighter shareHighlighter()
public javax.swing.text.Highlighter.Highlight findHighlight(int dot, javax.swing.text.Position.Bias b)
dot
- int, the position to look fromb
- Bias, the direction to look into for the next PseudoHighlighter.BinaryHighlight
public boolean isActive()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |