模块  java.desktop
软件包  javax.swing.text

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()
        获取当前的突出显示列表。
        结果
        突出显示列表