Spec-Zone.ru › OpenJDK 21

Класс 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
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'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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/LabelView.html

Spec-Zone.ru

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