Класс LayeredHighlighter
java.lang.Object
javax.swing.text.LayeredHighlighter
- Все реализованные интерфейсы:
Highlighter
- Непосредственные известные подклассы:
DefaultHighlighter
public abstract class LayeredHighlighter extends Object implements Highlighter
Реализация интерфейса
Highlighter для выделения цветными областями фона листовых представлений.- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
LayeredHighlighter.LayerPainter |
Средство отображения многослойной подсветки. |
Вложенные классы и интерфейсы, объявленные в интерфейсе Highlighter
Highlighter.Highlight, Highlighter.HighlightPainter | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
Highlighter.Highlight |
Подсветка. |
static interface |
Highlighter.HighlightPainter |
Средство отображения подсветки. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, вызываемый подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract void |
paintLayeredHighlights |
При отрисовке листовых представлений (например, LabelView) следует вызывать этот метод. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарел и предназначен для удаления: этот элемент API может быть удален в одной из будущих версий. Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Методы, объявленные в интерфейсе Highlighter
addHighlight, changeHighlight, deinstall, getHighlights, install, paint, removeAllHighlights, removeHighlight | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
addHighlight |
Добавляет подсветку в представление. |
void |
changeHighlight |
Изменяет заданную подсветку, чтобы она охватывала другую часть документа. |
void |
deinstall |
Вызывается при удалении пользовательского интерфейса из интерфейса JTextComponent. |
Highlighter.Highlight[] |
getHighlights() |
Получает текущий список подсветок. |
void |
install |
Вызывается при установке пользовательского интерфейса в интерфейс JTextComponent. |
void |
paint |
Отображает подсветки. |
void |
removeAllHighlights() |
Удаляет все подсветки, за которые отвечает этот объект подсветки. |
void |
removeHighlight |
Удаляет подсветку из представления. |
Подробное описание конструкторов
LayeredHighlighter
protected LayeredHighlighter()
Конструктор, вызываемый подклассами.
Подробное описание методов
paintLayeredHighlights
public abstract void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
При отрисовке листовых представлений (например, LabelView) следует вызывать этот метод. Если в заданной области есть подсветка, она будет немедленно отрисована.
- Параметры:
-
g— Graphics, используемый для рисования -
p0— начальное смещение представления -
p1— конечное смещение представления -
viewBounds— границы представления -
editor— JTextComponent -
view— экземпляр View, который отрисовывается
© 1993, 2025, 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.