public class LinePainter
extends java.lang.Object
implements javax.swing.text.Highlighter.HighlightPainter, javax.swing.event.CaretListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.text.JTextComponent |
component |
| Constructor and Description |
|---|
LinePainter(javax.swing.text.JTextComponent component) |
LinePainter(javax.swing.text.JTextComponent component,
java.awt.Color color) |
| Modifier and Type | Method and Description |
|---|---|
void |
caretUpdate(javax.swing.event.CaretEvent e) |
int |
getCurrentLine() |
int |
getLineOfOffset(int offset) |
int |
getLineStartOffset(int line) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paint(java.awt.Graphics g,
int p0,
int p1,
java.awt.Shape bounds,
javax.swing.text.JTextComponent c) |
void |
setColor(java.awt.Color color) |
void |
setLighter(java.awt.Color color) |
public LinePainter(javax.swing.text.JTextComponent component)
public LinePainter(javax.swing.text.JTextComponent component,
java.awt.Color color)
public int getCurrentLine()
public void setColor(java.awt.Color color)
public void setLighter(java.awt.Color color)
public void paint(java.awt.Graphics g,
int p0,
int p1,
java.awt.Shape bounds,
javax.swing.text.JTextComponent c)
paint in interface javax.swing.text.Highlighter.HighlightPainterpublic void caretUpdate(javax.swing.event.CaretEvent e)
caretUpdate in interface javax.swing.event.CaretListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic int getLineOfOffset(int offset)
throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationExceptionpublic int getLineStartOffset(int line)
throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException