Класс 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)
Устанавливает, подчёркивается ли вид. Обратите внимание, что этот метод setter защищён и предназначен в основном для обновления дополнительных состояний при установке.
- Параметры:
-
u- true, если вид подчёркнут, иначе false - См. также:
isUnderline()
setStrikeThrough
protected void setStrikeThrough(boolean s)
Устанавливает, есть ли у вида зачёркнутая черта. Обратите внимание, что этот метод setter защищён и предназначен в основном для обновления дополнительных состояний при установке.
- Параметры:
-
s- true, если у вида есть зачёркнутая черта, иначе false - См. также:
isStrikeThrough()
setSuperscript
protected void setSuperscript(boolean s)
Устанавливает, представляет ли вид верхний индекс. Обратите внимание, что этот метод setter защищён и предназначен в основном для обновления дополнительных состояний при установке.
- Параметры:
-
s- true, если вид представляет собой верхний индекс, иначе false - См. также:
isSuperscript()
setSubscript
protected void setSubscript(boolean s)
Устанавливает, представляет ли вид нижний индекс. Обратите внимание, что этот метод setter защищён и предназначен в основном для обновления дополнительных состояний при установке.
- Параметры:
-
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 используемый для этого вида.
getBackground
public Color getBackground()
Возвращает цвет фона для отрисовки глифов. Этот метод реализован для возвращения кэшированного цвета фона, который по умолчанию равен null.
- Переопределяет:
-
getBackgroundв классеGlyphView - Возвращает:
- кэшированный цвет фона
- С:
- 1.3
getForeground
public Color getForeground()
Получает цвет переднего плана для отрисовки глифов. Этот метод реализован для возвращения кэшированного цвета переднего плана, который по умолчанию равен null.
- Переопределяет:
-
getForegroundв классеGlyphView - Возвращает:
- кэшированный цвет переднего плана
- С:
- 1.3
getFont
public Font getFont()
Получает шрифт, на основе которого должны отображаться глифы. Этот метод реализован для возвращения кэшированного шрифта.
isUnderline
public boolean isUnderline()
Определяет, должны ли глифы быть подчёркнуты. Если true, через базовую линию должна быть проведена линия подчёркивания. Этот метод реализован для возвращения кэшированного свойства подчёркивания.
При запросе этого свойства LabelView синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's AttributeSet нет этого свойства, оно вернётся к false.
- Переопределяет:
-
isUnderlineв классеGlyphView - Возвращает:
- значение кэшированного свойства
underline - С:
- 1.3
isStrikeThrough
public boolean isStrikeThrough()
Определяет, должны ли глифы иметь зачёркнутую линию. Если true, через середину глифов должна быть проведена линия. Этот метод реализован для возвращения кэшированного свойства зачёркивания.
При запросе этого свойства LabelView синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's AttributeSet нет этого свойства, оно вернётся к false.
- Переопределяет:
-
isStrikeThroughв классеGlyphView - Возвращает:
- значение кэшированного свойства
strikeThrough - С:
- 1.3
isSubscript
public boolean isSubscript()
Определяет, должны ли глифы отображаться как нижний индекс.
- Переопределяет:
-
isSubscriptв классеGlyphView - Возвращает:
- значение кэшированного свойства нижнего индекса
При запросе этого свойства
LabelViewсинхронизирует своё состояние со свойствамиElement'sAttributeSet. Если уElement'sAttributeSetнет этого свойства, оно вернётся к false. - С:
- 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, 2020, 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.