Класс InlineView
- Все реализованные интерфейсы:
-
Cloneable,SwingConstants,TabableView
public class InlineView extends 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
InlineView |
Создает новый вид, обернутый вокруг элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
View |
breakView |
Пытается разбить этот вид по заданной оси. |
void |
changedUpdate |
Получает уведомление от документа о том, что атрибуты были изменены в месте, за которое отвечает этот вид. |
AttributeSet |
getAttributes() |
Извлекает атрибуты, используемые при отрисовке. |
int |
getBreakWeight |
Определяет, насколько привлекательной является возможность разрыва в этом представлении. |
protected StyleSheet |
getStyleSheet() |
Удобный метод для получения StyleSheet. |
void |
insertUpdate |
Получает уведомление о том, что в документ был вставлен элемент в месте, за которое отвечает этот вид. |
void |
removeUpdate |
Получает уведомление о том, что элемент был удален из документа в месте, за которое отвечает этот вид. |
protected void |
setPropertiesFromAttributes() |
Устанавливает кэшированные свойства из атрибутов. |
Методы, объявленные в классе javax.swing.text.LabelView
getBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setBackground, setStrikeThrough, setSubscript, setSuperscript, setUnderline
Методы, объявленные в классе javax.swing.text.GlyphView
checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModel
Методы, объявленные в классе javax.swing.text.View
append, forwardUpdate, forwardUpdateToView, 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
Подробное описание конструкторов
InlineView
public InlineView(Element elem)
- Параметры:
-
elem- элемент
Подробное описание методов
insertUpdate
public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
null, поведение этого метода зависит от реализации.- Переопределяет:
-
insertUpdateв классеGlyphView - Параметры:
-
e- информация о изменении из связанного документа -
a- текущее распределение вида -
f- фабрика для перестроения, если у вида есть дочерние элементы - С:
- 1.5
- См. также:
removeUpdate
public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
null, поведение этого метода зависит от реализации.- Переопределяет:
-
removeUpdateв классеGlyphView - Параметры:
-
e- информация о изменении из связанного документа -
a- текущее распределение вида -
f- фабрика для перестроения, если у вида есть дочерние элементы - С:
- 1.5
- См. также:
changedUpdate
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
- Переопределяет:
-
changedUpdateв классеLabelView - Параметры:
-
e- информация о изменении из связанного документа -
a- текущее распределение вида -
f- фабрика для перестроения, если у вида есть дочерние элементы - См. также:
getAttributes
public AttributeSet getAttributes()
- Переопределяет:
-
getAttributesв классеView - Возвращает:
- атрибуты для использования при отрисовке
getBreakWeight
public int getBreakWeight(int axis, float pos, float len)
breakView в процессе форматирования. Например, вид, представляющий текст с пробелами, может быть более привлекательным, чем вид без пробелов. Чем выше вес, тем более привлекателен разрыв. Значение, равное или меньше BadBreakWeight, не должно учитываться для разрыва. Значение, большее или равное ForcedBreakWeight, должно быть разделено. Эта реализация обеспечивает стандартное поведение возврата BadBreakWeight, если длина превышает длину вида, в этом случае весь вид представляет фрагмент. Если вид не написан для поддержки поведения разрыва, то не следует пытаться разбить вид. Пример вида, который поддерживает разбиение - LabelView. Пример вида, использующего вес разрыва - ParagraphView.
- Переопределяет:
-
getBreakWeightв классеGlyphView - Параметры:
-
axis- может быть либо View.X_AXIS, либо View.Y_AXIS -
pos- потенциальное расположение начала разбиваемого вида >= 0. Это может быть полезно для расчета позиций табуляции. -
len- указывает относительную длину от pos, где желателен потенциальный разрыв >= 0. - Возвращает:
- вес, который должен быть значением между ForcedBreakWeight и BadBreakWeight.
- См. также:
breakView
public View breakView(int axis, int offset, float pos, float len)
View.breakView(int, int, float, float) для полного описания этого метода. Поведение этого метода не определено в случае, если axis не является ни View.X_AXIS, ни View.Y_AXIS, а также в случае, если offset, pos или len равно null.
- Переопределяет:
-
breakViewв классеGlyphView - Параметры:
-
axis- может быть либоView.X_AXIS, либоView.Y_AXIS -
offset- расположение в модели документа, которое занимал бы разбитый фрагмент >= 0. Это будет начальный смещение возвращаемого фрагмента -
pos- позиция вдоль оси, которую занимал бы разбитый вид >= 0. Это может быть полезно для расчетов позиций табуляции -
len- указывает расстояние вдоль оси, где желателен потенциальный разрыв >= 0 - Возвращает:
- фрагмент вида, представляющий заданный диапазон.
- С:
- 1.5
- См. также:
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- Переопределяет:
-
setPropertiesFromAttributesв классеLabelView
getStyleSheet
protected StyleSheet getStyleSheet()
- Возвращает:
- стиль
© 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/html/InlineView.html