Module  java.desktop
软件包  javax.swing.text

Interface Highlighter

    • 方法详细信息

      • install

        void install​(JTextComponent c)
        当UI被安装到JTextComponent的接口时调用。 这可以用来访问由该接口的实现导航的模型。
        参数
        c - JTextComponent编辑器
      • deinstall

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