public interface Highlighter
Modifier and Type | Interface and Description |
---|---|
static interface |
Highlighter.Highlight |
static interface |
Highlighter.HighlightPainter
突出显示渲染器。
|
Modifier and Type | Method and Description |
---|---|
Object |
addHighlight(int p0, int p1, Highlighter.HighlightPainter p)
在视图中添加高亮。
|
void |
changeHighlight(Object tag, int p0, int p1)
更改给定的突出显示以覆盖文档的不同部分。
|
void |
deinstall(JTextComponent c)
当UI从JTextComponent的界面中删除时调用。
|
Highlighter.Highlight[] |
getHighlights()
获取当前的亮点列表。
|
void |
install(JTextComponent c)
当UI被安装到JTextComponent的接口时调用。
|
void |
paint(Graphics g)
渲染亮点。
|
void |
removeAllHighlights()
删除此荧光笔负责的所有亮点。
|
void |
removeHighlight(Object tag)
从视图中移除高亮。
|
void install(JTextComponent c)
c
- JTextComponent编辑器
void deinstall(JTextComponent c)
c
- JTextComponent编辑器
void paint(Graphics g)
g
- 图形上下文。
Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
p0
- 范围的开始> = 0
p1
- 范围的结束> = p0
p
- 用于实际突出显示的画家
BadLocationException
- 无效范围规格
void removeHighlight(Object tag)
tag
- 其中突出显示要删除
void removeAllHighlights()
void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
tag
- 其中突出改变
p0
- 范围的开始> = 0
p1
- 范围的结束> = p0
BadLocationException
- 无效范围规格
Highlighter.Highlight[] getHighlights()