java.lang.Object
javax.swing.text.LayeredHighlighter.LayerPainter
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter
- 所有已实现的接口:
-
Highlighter.HighlightPainter
- 封闭类:
-
DefaultHighlighter
public static class DefaultHighlighter.DefaultHighlightPainter extends LayeredHighlighter.LayerPainter
用纯色填充高亮区域的简单高亮绘制器。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetColor()
返回高亮的颜色。void
paint
(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c) 绘制高亮。paintLayer
(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view) 绘制高亮的一部分。
-
Constructor Details
-
DefaultHighlightPainter
构造一个新的高亮绘制器。如果c
为null,则将查询JTextComponent以获取其选择颜色。- 参数:
-
c
- 高亮的颜色
-
-
Method Details
-
getColor
返回高亮的颜色。- 返回:
- 颜色
-
paint
绘制高亮。- 参数:
-
g
- 图形上下文 -
offs0
- 起始模型偏移量 >= 0 -
offs1
- 结束模型偏移量 >= offs1 -
bounds
- 高亮的边界框 -
c
- 编辑器
-
paintLayer
public Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view) 绘制高亮的一部分。- 指定者:
-
paintLayer
在类LayeredHighlighter.LayerPainter
- 参数:
-
g
- 图形上下文 -
offs0
- 起始模型偏移量 >= 0 -
offs1
- 结束模型偏移量 >= offs1 -
bounds
- 视图的边界框,不一定是要绘制的区域。 -
c
- 编辑器 -
view
- 用于绘制的视图 - 返回:
- 绘制发生的区域
-