-
public interface Highlighter
对象的界面,允许用彩色区域标记背景。
-
-
嵌套类汇总
嵌套类 变量和类型 接口 描述 static interface
Highlighter.Highlight
一个亮点。static interface
Highlighter.HighlightPainter
突出显示渲染器。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Object
addHighlight(int p0, int p1, Highlighter.HighlightPainter p)
在视图中添加突出显示。void
changeHighlight(Object tag, int p0, int p1)
更改给定的突出显示以跨越文档的不同部分。void
deinstall(JTextComponent c)
从JTextComponent的界面中删除UI时调用。Highlighter.Highlight[]
getHighlights()
获取当前的突出显示列表。void
install(JTextComponent c)
在将UI安装到JTextComponent的接口时调用。void
paint(Graphics g)
呈现亮点。void
removeAllHighlights()
删除此荧光笔负责的所有亮点。void
removeHighlight(Object tag)
从视图中删除突出显示。
-
-
-
方法详细信息
-
install
void install(JTextComponent c)
在将UI安装到JTextComponent的接口时调用。 这可用于访问通过此接口的实现导航的模型。- 参数
-
c
- JTextComponent编辑器
-
deinstall
void deinstall(JTextComponent c)
从JTextComponent的界面中删除UI时调用。 这用于取消注册附加的任何侦听器。- 参数
-
c
- JTextComponent编辑器
-
paint
void paint(Graphics g)
呈现亮点。- 参数
-
g
- 图形上下文。
-
addHighlight
Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
在视图中添加突出显示。 返回可用于引用突出显示的标记。- 参数
-
p0
- 范围的开头> = 0 -
p1
- 范围的结尾> = p0 -
p
- 用于实际突出显示的画家 - 结果
- 引用突出显示的对象
- 异常
-
BadLocationException
- 用于无效的范围规范
-
removeHighlight
void removeHighlight(Object tag)
从视图中删除突出显示。- 参数
-
tag
- 要突出显示要删除
-
removeAllHighlights
void removeAllHighlights()
删除此荧光笔负责的所有亮点。
-
changeHighlight
void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
更改给定的突出显示以跨越文档的不同部分。 当选择扩展/缩小(例如用鼠标扫描)时,这可能比通过仅损坏更改的内容更有效。- 参数
-
tag
- 突出改变 -
p0
- 范围的开头> = 0 -
p1
- 范围的结尾> = p0 - 异常
-
BadLocationException
- 用于无效的范围规范
-
getHighlights
Highlighter.Highlight[] getHighlights()
获取当前的突出显示列表。- 结果
- 突出显示列表
-
-