Класс 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 |
Создаёт новое представление, обернутое вокруг элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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
public Font getFont()
- Переопределяет:
-
getFontв классеGlyphView - Возвращает:
- кэшированный шрифт
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, 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