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()
StyleConstants内にある値の代わりに、CSS属性から段落を設定します。
|
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
、クラス: View
protected void setPropertiesFromAttributes()
setPropertiesFromAttributes
、クラス: 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
、クラス: ParagraphView
axis
- 副軸r
- 入力SizeRequirements
オブジェクトSizeRequirements
オブジェクトIllegalArgumentException
- axis
パラメータが無効の場合SizeRequirements
public boolean isVisible()
public void paint(Graphics g, Shape a)
paint
、クラス: ParagraphView
g
- 使用する描画表面a
- 描画するために割り当てられた領域View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
getPreferredSpan
、クラス: BoxView
axis
- View.X_AXISまたはView.Y_AXISBoxView.getPreferredSpan(int)
public float getMinimumSpan(int axis)
getMinimumSpan
、クラス: BoxView
axis
- View.X_AXIS
またはView.Y_AXIS
BoxView.getMinimumSpan(int)
public float getMaximumSpan(int axis)
getMaximumSpan
、クラス: BoxView
axis
- View.X_AXIS
またはView.Y_AXIS
BoxView.getMaximumSpan(int)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.