Spec-Zone.ru › OpenJDK 25

Класс BlockView

java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.html.BlockView
Все реализуемые интерфейсы:
SwingConstants
Прямые известные подклассы:
ListView
public class BlockView extends BoxView
Реализация представления для отображения блока (в виде прямоугольника) с использованием спецификаций CSS.

Краткое описание полей

Поля, объявленные в классе 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(Element elem, int axis)
Создает новое представление, соответствующее блоку HTML.

Краткое описание методов

Модификатор и тип Метод Описание
protected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования блока вдоль главной оси (то есть оси, вдоль которой он повторяется).
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования блока вдоль второстепенной оси (то есть оси, перпендикулярной оси, вдоль которой он повторяется).
float getAlignment(int axis)
Возвращает выравнивание.
AttributeSet getAttributes()
Получает атрибуты, используемые при отображении.
float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль оси.
float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль оси.
float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления вдоль оси.
int getResizeWeight(int axis)
Возвращает вес изменения размера.
protected StyleSheet getStyleSheet()
Вспомогательный метод для получения StyleSheet.
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку блока по второстепенной оси (то есть по оси, перпендикулярной представляемой оси).
void paint(Graphics g, Shape allocation)
Выполняет отрисовку на заданной поверхности в указанной области этой поверхности.
void setParent(View parent)
Устанавливает родительское представление для этого представления.
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

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

BlockView

public BlockView(Element elem, int axis)
Создает новое представление, соответствующее блоку HTML. Может использоваться для различных элементов.
Параметры:
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)
Вычисляет требования блока вдоль главной оси (то есть оси, вдоль которой он повторяется). Реализация обеспечивает поведение суперкласса, а затем корректирует его, если атрибут ширины или высоты CSS задан и применим к этой оси.
Переопределяет:
calculateMajorAxisRequirements в классе BoxView
Параметры:
axis — исследуемая ось
r — объект SizeRequirements; если null, будет создан новый объект
Возвращает:
вновь инициализированный объект SizeRequirements
См. также:
  • SizeRequirements

calculateMinorAxisRequirements

protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования блока вдоль второстепенной оси (то есть оси, перпендикулярной оси, вдоль которой он повторяется). Реализация обеспечивает поведение суперкласса, а затем корректирует его, если атрибут ширины или высоты CSS задан и применим к этой оси.
Переопределяет:
calculateMinorAxisRequirements в классе BoxView
Параметры:
axis — исследуемая ось
r — объект SizeRequirements; если null, будет создан новый объект
Возвращает:
вновь инициализированный объект SizeRequirements
См. также:
  • 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)
Выполняет отрисовку на заданной поверхности в указанной области этой поверхности. Реализация делегирует отрисовку рамки и фона, предшествующую отрисовке внутренней области, средству отрисовки блоков CSS.
Переопределяет:
paint в классе BoxView
Параметры:
g — используемая поверхность для отрисовки
allocation — область, выделенная для отрисовки
См. также:
  • View.paint(Graphics, Shape)

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 — если тип оси недопустим
См. также:
  • View.getPreferredSpan(int)

getMaximumSpan

public float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль оси.
Переопределяет:
getMaximumSpan в классе BoxView
Параметры:
axis — может быть View.X_AXIS или View.Y_AXIS
Возвращает:
размер, в пределах которого желательно отрисовать представление (>= 0); обычно представлению предписывается отрисовка в пределах возвращенного размера, однако это не гарантируется; родительское представление может изменить размер или разбить представление
Вызывает исключение:
IllegalArgumentException — если тип оси недопустим
См. также:
  • View.getPreferredSpan(int)

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
Обновляет все кэшированные значения, получаемые из атрибутов.

getStyleSheet

protected StyleSheet getStyleSheet()
Вспомогательный метод для получения StyleSheet.
Возвращает:
StyleSheet

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API