Spec-Zone.ru › OpenJDK 17

Интерфейс 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, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/text/Highlighter.html

Spec-Zone.ru

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