-
public interface Highlighter
用于允许用彩色区域标记背景的对象的界面。
-
-
Nested Class Summary
Nested Classes Modifier and Type 接口 描述 static interface
Highlighter.Highlight
亮点static interface
Highlighter.HighlightPainter
突出显示渲染器。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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)
从视图中移除高亮。
-
-
-
方法详细信息
-
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()
获取当前的亮点列表。- 结果
- 亮点列表
-
-