Класс 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)
- Переопределяет:
-
paintв классеBoxView - Параметры:
-
g- поверхность рендеринга для использования -
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, 2021, 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/17/docs/api/java.desktop/javax/swing/text/html/BlockView.html