Package editor

Class EditorHostTextPane.GosuHighlighter

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

    private class EditorHostTextPane.GosuHighlighter
    extends javax.swing.text.LayeredHighlighter
    Override the default highlighter to render line breakpoints. Adding normal highlight painters for these is otherwise rather clumsy e.g., have to move them when text changes, recreate them after closing and reopening views, etc.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.text.LayeredHighlighter

        javax.swing.text.LayeredHighlighter.LayerPainter
      • 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.LayeredHighlighter _highlighter  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private GosuHighlighter​(javax.swing.text.LayeredHighlighter h)  
    • 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 paintLayeredHighlights​(java.awt.Graphics g, int p0, int p1, java.awt.Shape viewBounds, javax.swing.text.JTextComponent editor, javax.swing.text.View view)  
      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

      • _highlighter

        private javax.swing.text.LayeredHighlighter _highlighter
    • Constructor Detail

      • GosuHighlighter

        private GosuHighlighter​(javax.swing.text.LayeredHighlighter h)
    • Method Detail

      • install

        public void install​(javax.swing.text.JTextComponent c)
      • deinstall

        public void deinstall​(javax.swing.text.JTextComponent c)
      • paint

        public void paint​(java.awt.Graphics g)
      • paintLayeredHighlights

        public void paintLayeredHighlights​(java.awt.Graphics g,
                                           int p0,
                                           int p1,
                                           java.awt.Shape viewBounds,
                                           javax.swing.text.JTextComponent editor,
                                           javax.swing.text.View view)
        Specified by:
        paintLayeredHighlights in class javax.swing.text.LayeredHighlighter
      • addHighlight

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

        public void removeHighlight​(java.lang.Object tag)
      • removeAllHighlights

        public void removeAllHighlights()
      • changeHighlight

        public void changeHighlight​(java.lang.Object tag,
                                    int p0,
                                    int p1)
                             throws javax.swing.text.BadLocationException
        Throws:
        javax.swing.text.BadLocationException
      • getHighlights

        public javax.swing.text.Highlighter.Highlight[] getHighlights()