Class PromptTextUI.PainterHighlighter

  • All Implemented Interfaces:
    javax.swing.text.Highlighter
    Enclosing class:
    PromptTextUI

    protected class PromptTextUI.PainterHighlighter
    extends java.lang.Object
    implements javax.swing.text.Highlighter
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface javax.swing.text.Highlighter

        javax.swing.text.Highlighter.Highlight, javax.swing.text.Highlighter.HighlightPainter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.swing.text.JTextComponent c  
      private Painter painter  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object addHighlight​(int p0, int p1, javax.swing.text.Highlighter.HighlightPainter p)
      void changeHighlight​(java.lang.Object tag, int p0, int p1)
      void deinstall​(javax.swing.text.JTextComponent c)
      javax.swing.text.Highlighter.Highlight[] getHighlights()
      void install​(javax.swing.text.JTextComponent c)
      void paint​(java.awt.Graphics g)
      void removeAllHighlights()
      void removeHighlight​(java.lang.Object tag)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • painter

        private final Painter painter
      • c

        private javax.swing.text.JTextComponent c
    • Constructor Detail

      • PainterHighlighter

        public PainterHighlighter​(Painter painter)
    • Method Detail

      • addHighlight

        public java.lang.Object addHighlight​(int p0,
                                             int p1,
                                             javax.swing.text.Highlighter.HighlightPainter p)
                                      throws javax.swing.text.BadLocationException
        Specified by:
        addHighlight in interface javax.swing.text.Highlighter
        Throws:
        javax.swing.text.BadLocationException
      • changeHighlight

        public void changeHighlight​(java.lang.Object tag,
                                    int p0,
                                    int p1)
                             throws javax.swing.text.BadLocationException
        Specified by:
        changeHighlight in interface javax.swing.text.Highlighter
        Throws:
        javax.swing.text.BadLocationException
      • deinstall

        public void deinstall​(javax.swing.text.JTextComponent c)
        Specified by:
        deinstall in interface javax.swing.text.Highlighter
      • getHighlights

        public javax.swing.text.Highlighter.Highlight[] getHighlights()
        Specified by:
        getHighlights in interface javax.swing.text.Highlighter
      • install

        public void install​(javax.swing.text.JTextComponent c)
        Specified by:
        install in interface javax.swing.text.Highlighter
      • paint

        public void paint​(java.awt.Graphics g)
        Specified by:
        paint in interface javax.swing.text.Highlighter
      • removeAllHighlights

        public void removeAllHighlights()
        Specified by:
        removeAllHighlights in interface javax.swing.text.Highlighter
      • removeHighlight

        public void removeHighlight​(java.lang.Object tag)
        Specified by:
        removeHighlight in interface javax.swing.text.Highlighter