Spec-Zone.ru › OpenJDK 25

Класс LabelView

java.lang.Object
javax.swing.text.View
javax.swing.text.GlyphView
javax.swing.text.LabelView
Все реализуемые интерфейсы:
Cloneable, SwingConstants, TabableView
Прямые известные подклассы:
InlineView
public class LabelView extends GlyphView implements TabableView
LabelView — это стилизованный фрагмент текста, представляющий представление, сопоставленное элементу текстовой модели. Он кэширует атрибуты символьного уровня, используемые при отображении.

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе GlyphView

GlyphView.GlyphPainter

Краткое описание полей

Поля, объявленные в классе View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Краткое описание конструкторов

Конструктор Описание
LabelView(Element elem)
Создает новое представление, обернутое вокруг элемента.

Краткое описание методов

Модификатор и тип Метод Описание
void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет представление об изменении атрибутов в документе в области, за которую отвечает это представление.
Color getBackground()
Получает цвет фона для отображения глифов.
Font getFont()
Получает шрифт, на основе которого должны отображаться глифы.
protected FontMetrics getFontMetrics()
Устарело.
FontMetrics не используются для отображения глифов при запуске в JDK.
Color getForeground()
Получает цвет переднего плана для отображения глифов.
boolean isStrikeThrough()
Определяет, следует ли отображать глифы с зачёркиванием.
boolean isSubscript()
Определяет, следует ли отображать глифы в виде надстрочного индекса.
boolean isSuperscript()
Определяет, следует ли отображать глифы в виде подстрочного индекса.
boolean isUnderline()
Определяет, следует ли подчёркивать глифы.
protected void setBackground(Color bg)
Задаёт цвет фона для представления.
protected void setPropertiesFromAttributes()
Задаёт кэшированные свойства на основе атрибутов.
protected void setStrikeThrough(boolean s)
Задаёт, должно ли представление иметь зачёркивание.
protected void setSubscript(boolean s)
Задаёт, представляет ли представление подстрочный индекс.
protected void setSuperscript(boolean s)
Задаёт, представляет ли представление надстрочный индекс.
protected void setUnderline(boolean u)
Задаёт, следует ли подчёркивать представление.

Методы, объявленные в классе GlyphView

breakView, checkPainter, clone, createFragment, getAlignment, getBreakWeight, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel

Методы, объявленные в классе View

append, forwardUpdate, forwardUpdateToView, getAttributes, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getParent, getResizeWeight, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel

Методы, объявленные в классе Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе TabableView

getPartialSpan, getTabbedSpan

Подробное описание конструкторов

LabelView

public LabelView(Element elem)
Создает новое представление, обернутое вокруг элемента.
Параметры:
elem — элемент

Подробное описание методов

setUnderline

protected void setUnderline(boolean u)
Задаёт, следует ли подчёркивать представление. Обратите внимание, что этот метод-сеттер защищён и предназначен только для случаев, когда при установке необходимо обновить дополнительное состояние.
Параметры:
u — true, если представление подчёркнуто, иначе false
См. также:
  • isUnderline()

setStrikeThrough

protected void setStrikeThrough(boolean s)
Задаёт, должно ли представление иметь зачёркивание. Обратите внимание, что этот метод-сеттер защищён и предназначен только для случаев, когда при установке необходимо обновить дополнительное состояние.
Параметры:
s — true, если представление зачёркнуто, иначе false
См. также:
  • isStrikeThrough()

setSuperscript

protected void setSuperscript(boolean s)
Задаёт, представляет ли представление надстрочный индекс. Обратите внимание, что этот метод-сеттер защищён и предназначен только для случаев, когда при установке необходимо обновить дополнительное состояние.
Параметры:
s — true, если представление является надстрочным индексом, иначе false
См. также:
  • isSuperscript()

setSubscript

protected void setSubscript(boolean s)
Задаёт, представляет ли представление подстрочный индекс. Обратите внимание, что этот метод-сеттер защищён и предназначен только для случаев, когда при установке необходимо обновить дополнительное состояние.
Параметры:
s — true, если представление является подстрочным индексом, иначе false
См. также:
  • isSubscript()

setBackground

protected void setBackground(Color bg)
Задаёт цвет фона для представления. Обычно этот метод вызывается при настройке данного View. Если требуется настроить цвет фона, следует переопределить setPropertiesFromAttributes и вызвать этот метод. Значение null указывает, что фон отображать не следует, поэтому будет виден фон родительского View.
Параметры:
bg — цвет фона или null
С версии:
1.5
См. также:
  • setPropertiesFromAttributes()

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
Задаёт кэшированные свойства на основе атрибутов.

getFontMetrics

@Deprecated protected FontMetrics getFontMetrics()
Устарело.
FontMetrics не используются для отображения глифов при запуске в JDK.
Получает FontMetrics, используемый для этого представления.
Возвращает:
FontMetrics, используемый для этого представления

getBackground

public Color getBackground()
Получает цвет фона для отображения глифов. Реализация возвращает кэшированный цвет фона, значение которого по умолчанию — null.
Переопределяет:
getBackground в классе GlyphView
Возвращает:
кэшированный цвет фона
С версии:
1.3

getForeground

public Color getForeground()
Получает цвет переднего плана для отображения глифов. Реализация возвращает кэшированный цвет переднего плана, значение которого по умолчанию — null.
Переопределяет:
getForeground в классе GlyphView
Возвращает:
кэшированный цвет переднего плана
С версии:
1.3

getFont

public Font getFont()
Получает шрифт, на основе которого должны отображаться глифы. Реализация возвращает кэшированный шрифт.
Переопределяет:
getFont в классе GlyphView
Возвращает:
кэшированный шрифт

isUnderline

public boolean isUnderline()
Определяет, следует ли подчёркивать глифы. Если значение равно true, под базовой линией следует провести линию. Реализация возвращает кэшированное свойство подчёркивания.

При запросе этого свойства LabelView повторно синхронизирует своё состояние со свойствами AttributeSet объекта Element. Если для AttributeSet объекта Element это свойство не задано, оно принимает значение false.

Переопределяет:
isUnderline в классе GlyphView
Возвращает:
значение кэшированного свойства underline
С версии:
1.3

isStrikeThrough

public boolean isStrikeThrough()
Определяет, следует ли зачёркивать глифы. Если значение равно true, через центр глифов следует провести линию. Реализация возвращает значение кэшированного свойства strikeThrough.

При запросе этого свойства LabelView повторно синхронизирует своё состояние со свойствами AttributeSet объекта Element. Если для AttributeSet объекта Element это свойство не задано, оно принимает значение false.

Переопределяет:
isStrikeThrough в классе GlyphView
Возвращает:
значение кэшированного свойства strikeThrough
С версии:
1.3

isSubscript

public boolean isSubscript()
Определяет, следует ли отображать глифы в виде надстрочного индекса.

При запросе этого свойства LabelView повторно синхронизирует своё состояние со свойствами AttributeSet объекта Element. Если для AttributeSet объекта Element это свойство не задано, оно принимает значение false.

Переопределяет:
isSubscript в классе GlyphView
Возвращает:
значение кэшированного свойства subscript
С версии:
1.3

isSuperscript

public boolean isSuperscript()
Определяет, следует ли отображать глифы в виде подстрочного индекса.

При запросе этого свойства LabelView повторно синхронизирует своё состояние со свойствами AttributeSet объекта Element. Если для AttributeSet объекта Element это свойство не задано, оно принимает значение false.

Переопределяет:
isSuperscript в классе GlyphView
Возвращает:
значение кэшированного свойства superscript
С версии:
1.3

changedUpdate

public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет представление об изменении атрибутов в документе в области, за которую отвечает это представление.
Переопределяет:
changedUpdate в классе GlyphView
Параметры:
e — сведения об изменении из связанного документа
a — текущее выделенное пространство представления
f — фабрика, используемая для перестроения представления, если у него есть дочерние элементы
См. также:
  • View.changedUpdate(DocumentEvent, Shape, ViewFactory)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/LabelView.html

Spec-Zone.ru

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