Spec-Zone.ru › OpenJDK 8

Класс 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()

Получает шрифт, на основе которого должны отображаться глифы. Этот метод реализован для возвращения кэшированного шрифта.

Переопределяет:
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, через середину глифов должна быть проведена линия. Этот метод реализован для возвращения кэшированного свойства зачёркивания.

При запросе этого свойства LabelView синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's AttributeSet нет этого свойства, оно вернётся к false.

Переопределяет:
isStrikeThrough в классе GlyphView
Возвращает:
значение кэшированного свойства strikeThrough
С:
1.3

isSubscript

public boolean isSubscript()

Определяет, должны ли глифы отображаться как нижний индекс.

Переопределяет:
isSubscript в классе GlyphView
Возвращает:
значение кэшированного свойства нижнего индекса

При запросе этого свойства LabelView синхронизирует своё состояние со свойствами Element's AttributeSet. Если у Element's AttributeSet нет этого свойства, оно вернётся к 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.

Spec-Zone.ru

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