public class ParagraphView extends ParagraphView
FlowView. FlowStrategy
firstLineIndent
layoutPool, layoutSpan, strategy
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
Конструктор и Описание |
---|
ParagraphView(Element elem)
Создает ParagraphView для данного элемента.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected SizeRequirements |
calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычислите потребности в абзаце вдоль незначительной оси.
|
AttributeSet |
getAttributes()
Выбирает атрибуты, чтобы использовать, представляя.
|
float |
getMaximumSpan(int axis)
Определяет максимальный промежуток для этого представления вдоль оси.
|
float |
getMinimumSpan(int axis)
Определяет минимальный промежуток для этого представления вдоль оси.
|
float |
getPreferredSpan(int axis)
Определяет привилегированный промежуток для этого представления.
|
protected StyleSheet |
getStyleSheet() |
boolean |
isVisible()
Указывает, должно ли это представление быть выведено на экран.
|
void |
paint(Graphics g, Shape a)
Представляет использование данного рендеринга поверхности и области на той поверхности.
|
void |
setParent(View parent)
Устанавливает родительское представление для этого представления.
|
protected void |
setPropertiesFromAttributes()
Устанавливает абзац от атрибутов css вместо значений, найденных в StyleConstants (то есть.
|
breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacing
getFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdate
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, childAllocation, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layoutChanged, layoutMajorAxis, layoutMinorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModel
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsets
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel
public ParagraphView(Element elem)
elem
- элемент, за который это представление ответственноpublic void setParent(View parent)
Это реализуется, чтобы передать суперклассу так же как вызвать setPropertiesFromAttributes
метод, чтобы установить свойства абзаца от атрибутов css. Вызов выполняется в это время, чтобы гарантировать возможность решить вверх через родительские атрибуты представления.
public AttributeSet getAttributes()
getAttributes
в class View
protected void setPropertiesFromAttributes()
setPropertiesFromAttributes
в class ParagraphView
protected StyleSheet getStyleSheet()
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Если требования размера явно определяются для абзаца, используйте это требования. Иначе, используйте требования суперкласса ParagraphView
.
Если axis
параметр ни один не View.X_AXIS
ни View.Y_AXIS
, IllegalArgumentException
бросается. Если r
параметр null,
новое SizeRequirements
объект создается, иначе предоставленный SizeRequirements
объект возвращается.
calculateMinorAxisRequirements
в class ParagraphView
axis
- незначительная осьr
- ввод SizeRequirements
объектSizeRequirements
объектIllegalArgumentException
- если axis
параметр недопустимSizeRequirements
public boolean isVisible()
public void paint(Graphics g, Shape a)
paint
в class ParagraphView
g
- поверхность рендеринга, чтобы использоватьa
- выделенная область, чтобы представить вView.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
getPreferredSpan
в class BoxView
axis
- может быть любой Представление. X_AXIS или Представление. Y_AXISBoxView.getPreferredSpan(int)
public float getMinimumSpan(int axis)
getMinimumSpan
в class BoxView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
BoxView.getMinimumSpan(int)
public float getMaximumSpan(int axis)
getMaximumSpan
в class BoxView
axis
- может быть также View.X_AXIS
или View.Y_AXIS
BoxView.getMaximumSpan(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92