- 所有已知的实现类:
BasicTextUI.BasicHighlighter,DefaultHighlighter,LayeredHighlighter
public interface Highlighter
一个对象的界面,允许用彩色区域标记背景。
-
内部类总结
内部类修饰符和类型接口描述static interface一个亮点。static interface突出显示渲染器。 -
方法总结
修饰符和类型方法描述addHighlight(int p0, int p1, Highlighter.HighlightPainter p) 向视图添加高亮显示。voidchangeHighlight(Object tag, int p0, int p1) 更改给定的突出显示以跨越文档的不同部分。void从 JTextComponent 的界面中删除 UI 时调用。获取当前的亮点列表。void在将 UI 安装到 JTextComponent 的界面时调用。void渲染亮点。void删除此荧光笔负责的所有高光。voidremoveHighlight(Object tag) 从视图中删除突出显示。
-
方法详情
-
install
在将 UI 安装到 JTextComponent 的界面时调用。这可用于访问通过此接口的实现正在导航的模型。- 参数:
c- JTextComponent 编辑器
-
deinstall
从 JTextComponent 的界面中删除 UI 时调用。这用于注销任何附加的监听。- 参数:
c- JTextComponent 编辑器
-
paint
渲染亮点。- 参数:
g- 图形上下文。
-
addHighlight
向视图添加高亮显示。返回可用于引用突出显示的标记。- 参数:
p0- 范围的开始 >= 0p1- 范围结束 >= p0p- 用于实际突出显示的绘制器- 返回:
- 引用高光的对象
- 抛出:
BadLocationException- 用于无效的范围规范
-
removeHighlight
从视图中删除突出显示。- 参数:
tag- 要删除的突出显示
-
removeAllHighlights
void removeAllHighlights()删除此荧光笔负责的所有高光。 -
changeHighlight
更改给定的突出显示以跨越文档的不同部分。当选择正在扩展/缩小(例如用鼠标扫过)时,这可能比删除/添加更有效,因为只损坏更改的内容。- 参数:
tag- 要更改的突出显示p0- 范围的开始 >= 0p1- 范围结束 >= p0- 抛出:
BadLocationException- 用于无效的范围规范
-
getHighlights
Highlighter.Highlight [] getHighlights()获取当前的亮点列表。- 返回:
- 亮点列表
-