モジュール java.desktop
パッケージ javax.swing.text

インタフェースHighlighter

    • メソッドの詳細

      • install

        void install​(JTextComponent c)
        JTextComponentのインタフェースにUIがインストールされるときに呼び出されます。 このメソッドを使うと、このインタフェースの実装によってナビゲートされているモデルにアクセスできます。
        パラメータ:
        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()
        ハイライトの現在のリストを取得します。
        戻り値:
        ハイライト・リスト