Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BlockView extends BoxView
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
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)
Вычислите требования блока вдоль незначительной оси (то есть.
|
void |
changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
Дает уведомление из документа, что атрибуты были изменены в расположении, за которое это представление ответственно.
|
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() |
protected void |
layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет расположение для незначительной оси поля (то есть.
|
void |
paint(Graphics g, Shape allocation)
Рендеринг используя данный рендеринг поверхности и области на той поверхности.
|
void |
setParent(View parent)
Устанавливает родительское представление для этого представления.
|
protected void |
setPropertiesFromAttributes()
Обновите любые кэшируемые значения, которые прибывают из атрибутов.
|
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
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
public BlockView(Element elem, int axis)
elem
- элемент, чтобы создать представление дляaxis
- любое Представление. X_AXIS или Представление. Y_AXISpublic void setParent(View parent)
Это реализуется, чтобы передать суперклассу так же как вызвать setPropertiesFromAttributes()
метод, чтобы установить свойства абзаца от атрибутов css. Вызов выполняется в это время, чтобы гарантировать возможность решить вверх через родительские атрибуты представления.
setParent
в классе CompositeView
parent
- новый родитель, или нуль, если представление удаляется из родителя, оно было ранее добавлено кprotected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
calculateMajorAxisRequirements
в классе BoxView
axis
- изучаемая осьr
- SizeRequirements
объект; если null
каждый будет создаватьсяSizeRequirements
объектSizeRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
calculateMinorAxisRequirements
в классе BoxView
axis
- изучаемая осьr
- SizeRequirements
объект; если null
каждый будет создаватьсяSizeRequirements
объектSizeRequirements
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
layoutMinorAxis
в классе BoxView
targetSpan
- полный промежуток, данный представлению, который whould привыкнуть к расположению childre.axis
- ось, являющаяся layedoffsets
- смещения от источника представления для каждого из дочерних представлений; это - возвращаемое значение и заполнено в реализацией этого методаspans
- промежуток каждого дочернего представления; это - возвращаемое значение и заполнено в реализацией этого методаpublic void paint(Graphics g, Shape allocation)
paint
в классе BoxView
g
- поверхность рендеринга, чтобы использоватьallocation
- выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)
public AttributeSet getAttributes()
getAttributes
в классе View
public int getResizeWeight(int axis)
getResizeWeight
в классе BoxView
axis
- может быть или X_AXIS или Y_AXISIllegalArgumentException
- для недопустимой осиpublic float getAlignment(int axis)
getAlignment
в классе BoxView
axis
- может быть или X_AXIS или Y_AXISpublic void changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
View
updateChildren
вызывается, если были какие-либо изменения к элементу, это представление ответственно за. Если у этого представления есть дочерние представления, которые являются, представляют дочерние элементы, то этот метод должен сделать то, что необходимо, чтобы удостовериться, что дочерние представления правильно представляют модель. forwardUpdate
вызывается, чтобы передать DocumentEvent соответствующим дочерним представлениям. updateLayout
вызывается, чтобы высказать мнение шанс или восстановить его расположение, перенести расположение, или ничего не сделать. changedUpdate
в классе View
changes
- информация об изменении из ассоциированного документаa
- текущее выделение представленияf
- фабрика, чтобы использовать, чтобы восстановить, если у представления есть дочерние элементыView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public float getPreferredSpan(int axis)
getPreferredSpan
в классе BoxView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
IllegalArgumentException
- для недопустимого типа осиView.getPreferredSpan(int)
public float getMinimumSpan(int axis)
getMinimumSpan
в классе BoxView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
IllegalArgumentException
- для недопустимого типа осиView.getPreferredSpan(int)
public float getMaximumSpan(int axis)
getMaximumSpan
в классе BoxView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
IllegalArgumentException
- для недопустимого типа осиView.getPreferredSpan(int)
protected void setPropertiesFromAttributes()
protected StyleSheet getStyleSheet()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.