Класс LabelView
- Все реализуемые интерфейсы:
-
Cloneable,SwingConstants,TabableView
- Непосредственные известные подклассы:
InlineView
public class LabelView extends GlyphView implements TabableView
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе 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 |
Создаёт новое представление, обернутое вокруг элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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 |
Устанавливает, подчёркнуто ли представление. |
Методы, объявленные в классе 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 - См. также:
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 синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's AttributeSet это свойство не установлено, оно вернётся к false.
- Переопределяет:
-
isUnderlineв классеGlyphView - Возвращает:
- значение кэшированного свойства
underline - С:
- 1.3
isStrikeThrough
public boolean isStrikeThrough()
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- фабрика для использования при перестроении, если у представления есть дочерние элементы - См. также:
© 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