-
public interface Highlighter对象的界面,允许用彩色区域标记背景。
-
-
嵌套类汇总
嵌套类 变量和类型 接口 描述 static interfaceHighlighter.Highlight一个亮点。static interfaceHighlighter.HighlightPainter突出显示渲染器。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ObjectaddHighlight(int p0, int p1, Highlighter.HighlightPainter p)在视图中添加突出显示。voidchangeHighlight(Object tag, int p0, int p1)更改给定的突出显示以跨越文档的不同部分。voiddeinstall(JTextComponent c)从JTextComponent的界面中删除UI时调用。Highlighter.Highlight[]getHighlights()获取当前的突出显示列表。voidinstall(JTextComponent c)在将UI安装到JTextComponent的接口时调用。voidpaint(Graphics g)呈现亮点。voidremoveAllHighlights()删除此荧光笔负责的所有亮点。voidremoveHighlight(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()
获取当前的突出显示列表。- 结果
- 突出显示列表
-
-