Класс 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 |
Создает новое представление, обернутое вокруг элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
changedUpdate |
Уведомляет представление об изменении атрибутов в документе в области, за которую отвечает это представление. |
Color |
getBackground() |
Получает цвет фона для отображения глифов. |
Font |
getFont() |
Получает шрифт, на основе которого должны отображаться глифы. |
protected FontMetrics |
getFontMetrics() |
Устарело. FontMetrics не используются для отображения глифов при запуске в JDK. |
Color |
getForeground() |
Получает цвет переднего плана для отображения глифов. |
boolean |
isStrikeThrough() |
Определяет, следует ли отображать глифы с зачёркиванием. |
boolean |
isSubscript() |
Определяет, следует ли отображать глифы в виде надстрочного индекса. |
boolean |
isSuperscript() |
Определяет, следует ли отображать глифы в виде подстрочного индекса. |
boolean |
isUnderline() |
Определяет, следует ли подчёркивать глифы. |
protected void |
setBackground |
Задаёт цвет фона для представления. |
protected void |
setPropertiesFromAttributes() |
Задаёт кэшированные свойства на основе атрибутов. |
protected void |
setStrikeThrough |
Задаёт, должно ли представление иметь зачёркивание. |
protected void |
setSubscript |
Задаёт, представляет ли представление подстрочный индекс. |
protected void |
setSuperscript |
Задаёт, представляет ли представление надстрочный индекс. |
protected void |
setUnderline |
Задаёт, следует ли подчёркивать представление. |
Методы, объявленные в классе 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 - См. также:
setStrikeThrough
protected void setStrikeThrough(boolean s)
- Параметры:
-
s— true, если представление зачёркнуто, иначе false - См. также:
setSuperscript
protected void setSuperscript(boolean s)
- Параметры:
-
s— true, если представление является надстрочным индексом, иначе false - См. также:
setSubscript
protected void setSubscript(boolean s)
- Параметры:
-
s— true, если представление является подстрочным индексом, иначе false - См. также:
setBackground
protected void setBackground(Color bg)
View. Если требуется настроить цвет фона, следует переопределить setPropertiesFromAttributes и вызвать этот метод. Значение null указывает, что фон отображать не следует, поэтому будет виден фон родительского View.- Параметры:
-
bg— цвет фона или null - С версии:
- 1.5
- См. также:
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
getFontMetrics
@Deprecated protected FontMetrics getFontMetrics()
FontMetrics, используемый для этого представления.- Возвращает:
FontMetrics, используемый для этого представления
getBackground
public Color getBackground()
null.- Переопределяет:
-
getBackgroundв классеGlyphView - Возвращает:
- кэшированный цвет фона
- С версии:
- 1.3
getForeground
public Color getForeground()
null.- Переопределяет:
-
getForegroundв классеGlyphView - Возвращает:
- кэшированный цвет переднего плана
- С версии:
- 1.3
getFont
isUnderline
public boolean isUnderline()
При запросе этого свойства LabelView повторно синхронизирует своё состояние со свойствами AttributeSet объекта Element. Если для AttributeSet объекта Element это свойство не задано, оно принимает значение false.
- Переопределяет:
-
isUnderlineв классеGlyphView - Возвращает:
- значение кэшированного свойства
underline - С версии:
- 1.3
isStrikeThrough
public boolean isStrikeThrough()
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— фабрика, используемая для перестроения представления, если у него есть дочерние элементы - См. также:
© 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