Класс LabelView

Все реализованные интерфейсы:
Cloneable, SwingConstants, TabableView
Прямые известные подклассы:
InlineView
public class LabelView
extends GlyphView
implements TabableView

A LabelView — это стилизованный фрагмент текста, представляющий собой вид, сопоставленный с элементом в текстовой модели. Он кэширует атрибуты уровня символов, используемые для отрисовки.

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

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

GlyphView.GlyphPainter

Поля

Поля, объявленные в классе javax.swing.text.View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе javax.swing.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)

Устанавливает, подчеркнут ли вид.

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

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

Методы, объявленные в классе javax.swing.text.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

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

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

Методы, объявленные в интерфейсе javax.swing.text.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 синхронизирует своё состояние с свойствами Element'а AttributeSet. Если у Element'а AttributeSet нет этого свойства, оно возвращает false.

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

isStrikeThrough

public boolean isStrikeThrough()

Определяет, должны ли глифы иметь зачёркивание. Если true, линия должна быть нарисована через середину глифов. Реализация возвращает кэшированное свойство strikeThrough.

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

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

isSubscript

public boolean isSubscript()

Определяет, должны ли глифы отображаться как нижний индекс.

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

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

С:
1.3

isSuperscript

public boolean isSuperscript()

Определяет, должны ли глифы отображаться как верхний индекс.

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

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

changedUpdate

public void changedUpdate(DocumentEvent e,
                          Shape a,
                          ViewFactory f)

Получает уведомление от документа о том, что атрибуты были изменены в позиции, за которую этот вид отвечает.

Переопределяет:
changedUpdate в классе GlyphView
Параметры:
e - информация об изменении из связанного документа
a - текущее выделение вида
f - фабрика для использования при перестроении, если у вида есть дочерние элементы
См. также:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)

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

Spec-Zone .ru
спецификации, руководства, описания, API