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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetColor()返回高亮的颜色。voidpaint(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- 用于绘制的视图 - 返回:
- 绘制发生的区域
-