Module java.desktop
Package javax.swing.text

Class DefaultHighlighter.DefaultHighlightPainter

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 Details

    • DefaultHighlightPainter

      public DefaultHighlightPainter(Color c)
      构造一个新的高亮绘制器。如果c为null,则将查询JTextComponent以获取其选择颜色。
      参数:
      c - 高亮的颜色
  • Method Details

    • 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)
      绘制高亮的一部分。
      指定者:
      paintLayer 在类 LayeredHighlighter.LayerPainter
      参数:
      g - 图形上下文
      offs0 - 起始模型偏移量 >= 0
      offs1 - 结束模型偏移量 >= offs1
      bounds - 视图的边界框,不一定是要绘制的区域。
      c - 编辑器
      view - 用于绘制的视图
      返回:
      绘制发生的区域