Класс InlineView
- Все реализованные интерфейсы:
Cloneable, SwingConstants, TabableView
public class InlineView extends LabelView
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе GlyphView
GlyphView.GlyphPainter | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
GlyphView.GlyphPainter |
Класс для отрисовки глифов. |
Краткое описание полей
Поля, объявленные в классе View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BadBreakWeight |
Вес, указывающий, что представление является неудачным местом для разрыва при форматировании. |
static final int |
ExcellentBreakWeight |
Вес, указывающий, что представление поддерживает разбиение и является очень подходящим местом для разрыва. |
static final int |
ForcedBreakWeight |
Вес, указывающий, что представление поддерживает разбиение и должно быть разбито, чтобы корректно отображаться при помещении в представление, которое форматирует дочерние элементы посредством разбиения. |
static final int |
GoodBreakWeight |
Вес, указывающий, что представление поддерживает разбиение, но, вероятно, существуют более подходящие места. |
static final int |
X_AXIS |
Ось для операций форматирования и разбиения. |
static final int |
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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM |
Константа ориентации блока, используемая для указания его нижней границы. |
static final int |
CENTER |
Центральная позиция в области. |
static final int |
EAST |
Направление по компасу: восток (вправо). |
static final int |
HORIZONTAL |
Горизонтальная ориентация. |
static final int |
LEADING |
Обозначает передний край текста для использования с языками, пишущими слева направо и справа налево. |
static final int |
LEFT |
Константа ориентации блока, используемая для указания его левой стороны. |
static final int |
NEXT |
Обозначает следующее направление в последовательности. |
static final int |
NORTH |
Направление по компасу: север (вверх). |
static final int |
NORTH_EAST |
Направление по компасу: северо-восток (вверх и вправо). |
static final int |
NORTH_WEST |
Направление по компасу: северо-запад (вверх и влево). |
static final int |
PREVIOUS |
Обозначает предыдущее направление в последовательности. |
static final int |
RIGHT |
Константа ориентации блока, используемая для указания его правой стороны. |
static final int |
SOUTH |
Направление по компасу: юг (вниз). |
static final int |
SOUTH_EAST |
Направление по компасу: юго-восток (вниз и вправо). |
static final int |
SOUTH_WEST |
Направление по компасу: юго-запад (вниз и влево). |
static final int |
TOP |
Константа ориентации блока, используемая для указания его верхней границы. |
static final int |
TRAILING |
Обозначает задний край текста для использования с языками, пишущими слева направо и справа налево. |
static final int |
VERTICAL |
Вертикальная ориентация. |
static final int |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Color |
getBackground() |
Получает цвет фона, используемый для отрисовки глифов. |
Font |
getFont() |
Получает шрифт, используемый для глифов. |
protected FontMetrics |
getFontMetrics() |
Устарело. FontMetrics не используется для отрисовки глифов при запуске в JDK. |
Color |
getForeground() |
Получает цвет переднего плана, используемый для отрисовки глифов. |
boolean |
isStrikeThrough() |
Определяет, должны ли глифы отображаться с зачёркиванием. |
boolean |
isSubscript() |
Определяет, должны ли глифы отображаться как верхний индекс. |
boolean |
isSuperscript() |
Определяет, должны ли глифы отображаться как нижний индекс. |
boolean |
isUnderline() |
Определяет, должны ли глифы быть подчёркнуты. |
protected void |
setBackground |
Устанавливает цвет фона представления. |
protected void |
setStrikeThrough |
Устанавливает, должно ли представление отображаться с зачёркиванием. |
protected void |
setSubscript |
Устанавливает, представляет ли представление нижний индекс. |
protected void |
setSuperscript |
Устанавливает, представляет ли представление верхний индекс. |
protected void |
setUnderline |
Устанавливает, должно ли представление быть подчёркнуто. |
Методы, объявленные в классе GlyphView
checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModel | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
checkPainter() |
Проверяет наличие средства отрисовки глифов. |
protected final Object |
clone() |
Создает поверхностную копию. |
View |
createFragment |
Создает представление, соответствующее части элемента. |
float |
getAlignment |
Определяет желаемое выравнивание этого представления вдоль оси. |
int |
getEndOffset() |
Получает часть модели, за которую отвечает это представление. |
GlyphView.GlyphPainter |
getGlyphPainter() |
Получает установленное в данный момент средство отрисовки глифов. |
float |
getMinimumSpan |
Определяет минимальный размер этого представления вдоль оси. |
int |
getNextVisualPositionFrom |
Позволяет определить следующее визуально представленное расположение в модели, в котором можно разместить каретку. |
float |
getPartialSpan |
Определяет размер вдоль той же оси, что и расширение табуляции, для части представления. |
float |
getPreferredSpan |
Определяет предпочтительный размер этого представления вдоль оси. |
int |
getStartOffset() |
Получает часть модели, за которую отвечает это представление. |
float |
getTabbedSpan |
Определяет желаемый размер при использовании указанной реализации расширения табуляции. |
TabExpander |
getTabExpander() |
Получает TabExpander, используемый, если в этом представлении присутствуют символы табуляции. |
Segment |
getText |
Получает ссылку на текст, занимающий указанный диапазон. |
Shape |
modelToView |
Обеспечивает преобразование координат пространства модели документа в координаты соответствующего ему пространства представления. |
void |
paint |
Отображает часть фрагмента текста с заданным стилем. |
void |
setGlyphPainter |
Устанавливает средство отрисовки для отображения глифов. |
int |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
append |
Добавляет одно дочернее представление. |
protected void |
forwardUpdate |
Передает указанное DocumentEvent дочерним представлениям, которые необходимо уведомить об изменении модели. |
protected void |
forwardUpdateToView |
Передает DocumentEvent указанному дочернему представлению. |
Shape |
getChildAllocation |
Получает выделенную область для указанного дочернего представления. |
Container |
getContainer() |
Получает контейнер, содержащий представление. |
Document |
getDocument() |
Получает модель, связанную с представлением. |
Element |
getElement() |
Получает структурную часть объекта, с которой связано это представление. |
Graphics |
getGraphics() |
Получает Graphics для отрисовки. |
float |
getMaximumSpan |
Определяет максимальный размер этого представления вдоль оси. |
View |
getParent() |
Возвращает родительское представление. |
int |
getResizeWeight |
Определяет возможность изменения размера представления вдоль указанной оси. |
String |
getToolTipText |
Возвращает текст подсказки в указанном месте. |
View |
getView |
Получает n-е дочернее представление. |
int |
getViewCount() |
Возвращает количество представлений в этом представлении. |
ViewFactory |
getViewFactory() |
Получает реализацию ViewFactory, поддерживающую иерархию представлений. |
int |
getViewIndex |
Возвращает индекс дочернего представления, соответствующий указанной позиции в представлении. |
int |
getViewIndex |
Возвращает индекс дочернего представления, соответствующий указанной позиции в модели. |
void |
insert |
Вставляет одно дочернее представление. |
boolean |
isVisible() |
Возвращает логическое значение, указывающее, видно ли представление. |
Shape |
modelToView |
Устарело. |
Shape |
modelToView |
Обеспечивает преобразование координат пространства модели документа в координаты пространства представления для указанной области. |
void |
preferenceChanged |
Дочерние представления могут вызвать этот метод у родителя, чтобы указать на изменение предпочтений, которое следует учесть при компоновке. |
void |
remove |
Удаляет дочерний элемент в указанной позиции. |
void |
removeAll() |
Удаляет все дочерние элементы. |
void |
replace |
Заменяет дочерние представления. |
void |
setParent |
Устанавливает родительское представление для этого представления. |
void |
setSize |
Устанавливает размер представления. |
protected boolean |
updateChildren |
Обновляет дочерние представления в ответ на уведомление об изменении модели, если существует запись об изменении элемента, за который отвечает это представление. |
protected void |
updateLayout |
Обновляет компоновку в ответ на уведомление об изменении модели. |
int |
viewToModel |
Устарело. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения указанного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения указанного промежутка реального времени. |
Подробное описание конструкторов
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.