Spec-Zone.ru › OpenJDK 17

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

Spec-Zone.ru

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