javax.swing.text

接口
异常
java.lang.Object
  继承者 javax.swing.text.LayeredHighlighter.LayerPainter
      继承者 javax.swing.text.DefaultHighlighter.DefaultHighlightPainter
所有已实现的接口:
Highlighter.HighlightPainter
正在封闭类:
DefaultHighlighter

public static class DefaultHighlighter.DefaultHighlightPainter
     
extends LayeredHighlighter.LayerPainter

只高亮显示用纯色填充高亮显示区域的 painter。


构造方法摘要
DefaultHighlighter.DefaultHighlightPainter(Color c)
          构造新的高亮显示 painter。
 
方法摘要
 Color getColor()
          返回高亮显示的颜色。
 void paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          绘制高亮显示区域。
 Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          绘制高亮显示的某一部分。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultHighlighter.DefaultHighlightPainter

public DefaultHighlighter.DefaultHighlightPainter(Color c)
构造新的高亮显示 painter。如果 c 为 null,则会对 JTextComponent 查询其选定颜色。

参数:
c - 高亮显示所用的颜色
方法详细信息

getColor

public Color getColor()
返回高亮显示的颜色。

返回:
颜色

paint

public void paint(Graphics g,
                  int offs0,
                  int offs1,
                  Shape bounds,
                  JTextComponent c)
绘制高亮显示区域。

参数:
g - 图形上下文
offs0 - 起始模型偏移量,该值 >= 0
offs1 - 结束模型偏移量,该值 >= offs1
bounds - 高亮显示所用的边界框
c - 编辑器

paintLayer

public Shape paintLayer(Graphics g,
                        int offs0,
                        int offs1,
                        Shape bounds,
                        JTextComponent c,
                        View view)
绘制高亮显示的某一部分。

指定者:
LayeredHighlighter.LayerPainter 中的 paintLayer
参数:
g - 图形上下文
offs0 - 起始模型偏移量,该值 >= 0
offs1 - 结束模型偏移量,该值 >= offs1
bounds - 视图的边界框,它不一定是要绘制的区域。
c - 编辑器
view - 要绘制的视图
返回:
要在其中绘制的区域