Spec-Zone.ru › OpenJDK 8

Интерфейс Highlighter

Все известные реализующие классы:
BasicTextUI.BasicHighlighter, DefaultHighlighter, LayeredHighlighter

public interface Highlighter

Интерфейс для объекта, позволяющего помечать фон цветными областями.

Вложенные классы

Модификатор и тип Интерфейс и описание
static interface  Highlighter.Highlight
static interface  Highlighter.HighlightPainter

Отрисовщик выделений.

Методы

Модификатор и тип Метод и описание
Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p)

Добавляет выделение в представление.

void changeHighlight(Object tag, int p0, int p1)

Изменяет заданное выделение, чтобы оно охватывало другую часть документа.

void deinstall(JTextComponent c)

Вызывается при удалении пользовательского интерфейса из интерфейса JTextComponent.

Highlighter.Highlight[] getHighlights()

Возвращает текущий список выделений.

void install(JTextComponent c)

Вызывается при установке пользовательского интерфейса в интерфейс JTextComponent.

void paint(Graphics g)

Отображает выделения.

void removeAllHighlights()

Удаляет все выделения, за которые отвечает данный highlighter.

void removeHighlight(Object tag)

Удаляет выделение из представления.

Методы

install

void install(JTextComponent c)

Вызывается при установке пользовательского интерфейса в интерфейс JTextComponent. Это может быть использовано для получения доступа к модели, по которой перемещается реализация этого интерфейса.

Параметры:
c - редактор JTextComponent

deinstall

void deinstall(JTextComponent c)

Вызывается при удалении пользовательского интерфейса из интерфейса 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()

Удаляет все выделения, за которые отвечает этот highlighter.

changeHighlight

void changeHighlight(Object tag,
                     int p0,
                     int p1)
              throws BadLocationException

Изменяет данное выделение, чтобы оно охватывало другую часть документа. Это может быть более эффективным, чем удаление/добавление, когда выделение расширяется/сжимается (например, при наведении мышью), повреждая только измененную часть.

Параметры:
tag - выделение для изменения
p0 - начало диапазона >= 0
p1 - конец диапазона >= p0
Исключение:
BadLocationException - для недопустимого указания диапазона

getHighlights

Highlighter.Highlight[] getHighlights()

Возвращает текущий список выделений.

Возвращает:
список выделений

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API