-
public interface Highlighter用于允许用彩色区域标记背景的对象的界面。
-
-
Nested Class Summary
Nested Classes Modifier and Type 接口 描述 static interfaceHighlighter.Highlight亮点static interfaceHighlighter.HighlightPainter突出显示渲染器。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 ObjectaddHighlight(int p0, int p1, Highlighter.HighlightPainter p)在视图中添加高亮。voidchangeHighlight(Object tag, int p0, int p1)更改给定的突出显示以覆盖文档的不同部分。voiddeinstall(JTextComponent c)当UI从JTextComponent的界面中删除时调用。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)
当UI从JTextComponent的界面中删除时调用。 这用于取消注册附加的任何监听器。- 参数
-
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()
获取当前的亮点列表。- 结果
- 亮点列表
-
-