Класс BlockView
- Все реализуемые интерфейсы:
SwingConstants
- Непосредственные подклассы:
ListView
public class BlockView extends BoxView
Краткое описание полей
Поля, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BlockView |
Создаёт новое представление, которое представляет собой html-прямоугольник. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected SizeRequirements |
calculateMajorAxisRequirements |
Вычисление требований блока по основной оси (т.е. оси, вдоль которой он выкладывается). |
protected SizeRequirements |
calculateMinorAxisRequirements |
Вычисление требований блока по вспомогательной оси (т.е. оси, ортогональной оси, вдоль которой он выкладывается). |
float |
getAlignment |
Получение выравнивания. |
AttributeSet |
getAttributes() |
Получение атрибутов для использования при отрисовке. |
float |
getMaximumSpan |
Определение максимального размера этого представления вдоль оси. |
float |
getMinimumSpan |
Определение минимального размера этого представления вдоль оси. |
float |
getPreferredSpan |
Определение предпочтительного размера этого представления вдоль оси. |
int |
getResizeWeight |
Получение коэффициента изменения размера. |
protected StyleSheet |
getStyleSheet() |
Удобный метод для получения таблицы стилей. |
protected void |
layoutMinorAxis |
Выполнение макета для вспомогательной оси прямоугольника (т.е. оси, ортогональной оси, которую он представляет). |
void |
paint |
Отрисовка с использованием заданной поверхности отрисовки и области на этой поверхности. |
void |
setParent |
Установка родительского представления для этого представления. |
protected void |
setPropertiesFromAttributes() |
Обновление любых кэшированных значений, полученных из атрибутов. |
Методы, объявленные в классе javax.swing.text.BoxView
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModel
Методы, объявленные в классе javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets
Методы, объявленные в классе javax.swing.text.View
append, breakView, changedUpdate, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
Подробное описание конструкторов
BlockView
public BlockView(Element elem, int axis)
- Параметры:
-
elem- элемент, для которого нужно создать вид -
axis- либо View.X_AXIS, либо View.Y_AXIS
Подробное описание методов
setParent
public void setParent(View parent)
Это реализовано для передачи в суперкласс, а также вызова метода setPropertiesFromAttributes() для установки свойств абзаца из атрибутов CSS. Вызов производится в данный момент, чтобы обеспечить возможность разрешения атрибутов родительского вида вверх.
- Переопределяет:
-
setParentв классеCompositeView - Параметры:
-
parent- новый родитель или null, если вид удаляется из родителя, к которому он был ранее добавлен
calculateMajorAxisRequirements
protected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
- Переопределяет:
-
calculateMajorAxisRequirementsв классеBoxView - Параметры:
-
axis- изучаемая ось -
r- объектSizeRequirements; еслиnull, будет создан новый - Возвращает:
- новый инициализированный объект
SizeRequirements - См. также:
calculateMinorAxisRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
- Переопределяет:
-
calculateMinorAxisRequirementsв классеBoxView - Параметры:
-
axis- изучаемая ось -
r- объектSizeRequirements; еслиnull, будет создан новый - Возвращает:
- новый инициализированный объект
SizeRequirements - См. также:
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
- Переопределяет:
-
layoutMinorAxisв классеBoxView - Параметры:
-
targetSpan- общий разброс, предоставленный виду, который используется для размещения дочерних элементов. -
axis- размещаемая ось -
offsets- смещения от начала представления для каждого из дочерних представлений; это значение возврата и заполняется реализацией этого метода -
spans- разброс каждого дочернего представления; это значение возврата и заполняется реализацией этого метода
paint
public void paint(Graphics g, Shape allocation)
getAttributes
public AttributeSet getAttributes()
- Переопределяет:
-
getAttributesв классеView - Возвращает:
- атрибуты для использования при отрисовке
getResizeWeight
public int getResizeWeight(int axis)
- Переопределяет:
-
getResizeWeightв классеBoxView - Параметры:
-
axis- может быть либо X_AXIS, либо Y_AXIS - Возвращает:
- коэффициент
- Исключения:
-
IllegalArgumentException- для неверной оси
getAlignment
public float getAlignment(int axis)
- Переопределяет:
-
getAlignmentв классеBoxView - Параметры:
-
axis- может быть либо X_AXIS, либо Y_AXIS - Возвращает:
- выравнивание
getPreferredSpan
public float getPreferredSpan(int axis)
- Переопределяет:
-
getPreferredSpanв классеBoxView - Параметры:
-
axis- может быть либоView.X_AXIS, либоView.Y_AXIS - Возвращает:
- разброс, который представление хочет иметь при отрисовке >= 0; обычно представлению сообщается об отрисовке в возвращённый разброс, но без гарантии; родитель может выбрать изменение размера или разбиение представления
- Исключения:
-
IllegalArgumentException- для неверного типа оси
getMinimumSpan
public float getMinimumSpan(int axis)
- Переопределяет:
-
getMinimumSpanв классеBoxView - Параметры:
-
axis- может быть либоView.X_AXIS, либоView.Y_AXIS - Возвращает:
- разброс, который представление хочет иметь при отрисовке >= 0; обычно представлению сообщается об отрисовке в возвращённый разброс, но без гарантии; родитель может выбрать изменение размера или разбиение представления
- Исключения:
-
IllegalArgumentException- для неверного типа оси - См. также:
getMaximumSpan
public float getMaximumSpan(int axis)
- Переопределяет:
-
getMaximumSpanв классеBoxView - Параметры:
-
axis- может быть либоView.X_AXIS, либоView.Y_AXIS - Возвращает:
- разброс, который представление хочет иметь при отрисовке >= 0; обычно представлению сообщается об отрисовке в возвращённый разброс, но без гарантии; родитель может выбрать изменение размера или разбиение представления
- Исключения:
-
IllegalArgumentException- для неверного типа оси - См. также:
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
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/BlockView.html