Класс InlineView
- Все реализуемые интерфейсы:
Cloneable, SwingConstants, TabableView
public class InlineView extends LabelView
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе GlyphView
GlyphView.GlyphPainter
Краткое описание полей
Поля, объявленные в классе View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
Поля, объявленные в интерфейсе 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() |
Задает кэшированные свойства на основе атрибутов. |
Методы, объявленные в классе LabelView
getBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setBackground, setStrikeThrough, setSubscript, setSuperscript, setUnderline
Методы, объявленные в классе GlyphView
checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModel
Методы, объявленные в классе 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
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе 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()
- Возвращает:
- StyleSheet
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/InlineView.html