Класс BlockView
- Все реализуемые интерфейсы:
SwingConstants
- Прямые известные подклассы:
ListView
public class BlockView extends BoxView
Краткое описание полей
Поля, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BlockView |
Создает новое представление, соответствующее блоку HTML. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected SizeRequirements |
calculateMajorAxisRequirements |
Вычисляет требования блока вдоль главной оси (то есть оси, вдоль которой он повторяется). |
protected SizeRequirements |
calculateMinorAxisRequirements |
Вычисляет требования блока вдоль второстепенной оси (то есть оси, перпендикулярной оси, вдоль которой он повторяется). |
float |
getAlignment |
Возвращает выравнивание. |
AttributeSet |
getAttributes() |
Получает атрибуты, используемые при отображении. |
float |
getMaximumSpan |
Определяет максимальный размер этого представления вдоль оси. |
float |
getMinimumSpan |
Определяет минимальный размер этого представления вдоль оси. |
float |
getPreferredSpan |
Определяет предпочтительный размер этого представления вдоль оси. |
int |
getResizeWeight |
Возвращает вес изменения размера. |
protected StyleSheet |
getStyleSheet() |
Вспомогательный метод для получения StyleSheet. |
protected void |
layoutMinorAxis |
Выполняет компоновку блока по второстепенной оси (то есть по оси, перпендикулярной представляемой оси). |
void |
paint |
Выполняет отрисовку на заданной поверхности в указанной области этой поверхности. |
void |
setParent |
Устанавливает родительское представление для этого представления. |
protected void |
setPropertiesFromAttributes() |
Обновляет все кэшированные значения, получаемые из атрибутов. |
Методы, объявленные в классе 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
Методы, объявленные в классе CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets
Методы, объявленные в классе 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()
- Возвращает:
- 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/BlockView.html