模块 java.desktop

接口 Highlighter

所有已知的实现类:
BasicTextUI.BasicHighlighter , DefaultHighlighter , LayeredHighlighter

public interface Highlighter
一个对象的界面,允许用彩色区域标记背景。
  • 方法详情

    • install

      void install(JTextComponent  c)
      在将 UI 安装到 JTextComponent 的界面时调用。这可用于访问通过此接口的实现正在导航的模型。
      参数:
      c - JTextComponent 编辑器
    • deinstall

      void deinstall(JTextComponent  c)
      从 JTextComponent 的界面中删除 UI 时调用。这用于注销任何附加的监听。
      参数:
      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()
      获取当前的亮点列表。
      返回:
      亮点列表