java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.FlowView
javax.swing.text.ParagraphView
javax.swing.text.html.ParagraphView
- すべての実装されたインタフェース:
- SwingConstants,- TabExpander
public class ParagraphView extends ParagraphView
段落を表示し、CSS属性に基づいて構成します。
- 
ネストされたクラスのサマリークラス javax.swing.text.FlowViewで宣言されたネストされたクラス/インタフェースFlowView.FlowStrategy
- 
フィールドのサマリークラス javax.swing.text.ParagraphViewで宣言されたフィールドfirstLineIndentクラス javax.swing.text.FlowViewで宣言されたフィールドlayoutPool, layoutSpan, strategyクラス javax.swing.text.Viewで宣言されたフィールドBadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISインタフェース javax.swing.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected SizeRequirementscalculateMinorAxisRequirements(int axis, SizeRequirements r)短軸方向に沿った段落に対する必要量を計算します。描画するときに使用する属性を取得します。floatgetMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。floatgetMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。floatgetPreferredSpan(int axis)このビューの適切なスパンを決定します。protected StyleSheetStyleSheetを取得するのに便利なメソッド。booleanこのビューが表示されるかどうかを判定します。void指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。voidこのビューの親ビューを確立します。protected voidStyleConstants内の数値(スーパー・クラスで使用される)ではなくCSS属性から段落を設定します。クラス javax.swing.text.ParagraphViewで宣言されたメソッドbreakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacingクラス javax.swing.text.FlowViewで宣言されたメソッドgetFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdateクラス javax.swing.text.BoxViewで宣言されたメソッド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クラス javax.swing.text.CompositeViewで宣言されたメソッドgetBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsetsクラス javax.swing.text.Viewで宣言されたメソッドappend, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel
- 
コンストラクタの詳細- 
ParagraphViewpublic ParagraphView(Element elem)指定された要素のParagraphViewを構築します。- パラメータ:
- elem- このビューが扱う要素
 
 
- 
- 
メソッドの詳細- 
setParentpublic void setParent(View parent)このビューの親ビューを確立します。 親ビューが正しく機能している場合、このメソッドはほかのメソッドよりも必ず前に呼び出されます。これは、スーパークラスへの転送のために実装されます。また、 setPropertiesFromAttributesメソッドを呼び出してCSS属性から段落プロパティを設定するためにも実装されます。 呼出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。- オーバーライド:
- setParent、クラス:- CompositeView
- パラメータ:
- parent- 新しい親。ビューが以前に追加された親から削除される場合はnull
 
- 
getAttributespublic AttributeSet getAttributes()描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
- getAttributes、クラス:- View
- 戻り値:
- レンダリング時に使用する属性
 
- 
setPropertiesFromAttributesprotected void setPropertiesFromAttributes()StyleConstants内の数値(スーパー・クラスで使用される)ではなくCSS属性から段落を設定します。 導入されたバージョン- オーバーライド:
- setPropertiesFromAttributes、クラス:- ParagraphView
 
- 
getStyleSheetprotected StyleSheet getStyleSheet()StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
 
- 
calculateMinorAxisRequirementsprotected 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
 
- 
isVisiblepublic boolean isVisible()このビューが表示されるかどうかを判定します。 子の表示が必要でなく、ただ1つの可視の子が段落の終わりの改行である場合、段落は可視とは見なされません。 そうではない場合、段落は可視であると見なされ、trueが返されます。
- 
paint指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。 このメソッドを実装すると、タブ計算のベース座標を保管した後にスーパー・クラスに委譲できます。- オーバーライド:
- paint、クラス:- ParagraphView
- パラメータ:
- g- 使用する描画表面
- a- 描画するために割り当てられた領域
- 関連項目:
- View.paint(java.awt.Graphics, java.awt.Shape)
 
- 
getPreferredSpanpublic float getPreferredSpan(int axis)このビューの適切なスパンを決定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、適切なスパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
- getPreferredSpan、クラス:- BoxView
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
- BoxView.getPreferredSpan(int)
 
- 
getMinimumSpanpublic float getMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最小スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
- getMinimumSpan、クラス:- BoxView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- 戻り値:
- ビューを描画できる最小スパン
- 関連項目:
- BoxView.getMinimumSpan(int)
 
- 
getMaximumSpanpublic float getMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最大スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
- getMaximumSpan、クラス:- BoxView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- 戻り値:
- ビューを描画できる最大スパン
- 関連項目:
- BoxView.getMaximumSpan(int)
 
 
-