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, 2013, Oracle and/or its affiliates. All rights reserved.