Spec-Zone.ru › OpenJDK 24

Класс 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 — это стилизованный фрагмент текста, представляющий собой представление, сопоставленное с элементом в текстовой модели. Он кеширует атрибуты символьного уровня, используемые для рендеринга.

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

Вложенные классы/интерфейсы, объявленные в классе 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's AttributeSet. Если у Element's AttributeSet это свойство не установлено, оно вернётся к false.

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

isStrikeThrough

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

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

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

isSubscript

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

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

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

isSuperscript

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

При запросе этого свойства, LabelView синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/LabelView.html

Spec-Zone.ru

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