- 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.FlowViewで宣言されたフィールド
layoutPool, layoutSpan, strategy
-
クラス javax.swing.text.ParagraphViewで宣言されたフィールド
firstLineIndent
-
インタフェース 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
-
クラス javax.swing.text.Viewで宣言されたフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ParagraphView(Element elem)指定された要素のParagraphViewを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected SizeRequirementscalculateMinorAxisRequirements(int axis, SizeRequirements r)短軸方向に沿った段落に対する必要量を計算します。AttributeSetgetAttributes()描画するときに使用する属性を取得します。floatgetMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。floatgetMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。floatgetPreferredSpan(int axis)このビューの適切なスパンを決定します。protected StyleSheetgetStyleSheet()StyleSheetを取得するのに便利なメソッド。booleanisVisible()このビューが表示されるかどうかを判定します。voidpaint(Graphics g, Shape a)指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。voidsetParent(View parent)このビューの親ビューを確立します。protected voidsetPropertiesFromAttributes()StyleConstants内の数値(スーパー・クラスで使用される)ではなくCSS属性から段落を設定します。-
クラス 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.FlowViewで宣言されたメソッド
getFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdate
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラス 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.Viewで宣言されたメソッド
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel
-
-
-
-
コンストラクタの詳細
-
ParagraphView
public ParagraphView(Element elem)
指定された要素のParagraphViewを構築します。- パラメータ:
elem- このビューが扱う要素
-
-
メソッドの詳細
-
setParent
public void setParent(View parent)
このビューの親ビューを確立します。 親ビューが正しく機能している場合、このメソッドはほかのメソッドよりも必ず前に呼び出されます。これは、スーパークラスへの転送のために実装されます。また、
setPropertiesFromAttributesメソッドを呼び出してCSS属性から段落プロパティを設定するためにも実装されます。 呼出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。- オーバーライド:
setParent、クラス:CompositeView- パラメータ:
parent- 新しい親。ビューが以前に追加された親から削除される場合はnull
-
getAttributes
public AttributeSet getAttributes()
描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
getAttributes、クラス:View- 戻り値:
- レンダリング時に使用する属性
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
StyleConstants内の数値(スーパー・クラスで使用される)ではなくCSS属性から段落を設定します。 Since- オーバーライド:
setPropertiesFromAttributes、クラス:ParagraphView
-
getStyleSheet
protected StyleSheet getStyleSheet()
StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
-
calculateMinorAxisRequirements
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
-
isVisible
public boolean isVisible()
このビューが表示されるかどうかを判定します。 子の表示が必要でなく、ただ1つの可視の子が段落の終わりの改行である場合、段落は可視とは見なされません。 そうではない場合、段落は可視であると見なされ、trueが返されます。
-
paint
public void paint(Graphics g, Shape a)
指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。 このメソッドを実装すると、タブ計算のベース座標を保管した後にスーパー・クラスに委譲できます。- オーバーライド:
paint、クラス:ParagraphView- パラメータ:
g- 使用する描画表面a- 描画するために割り当てられた領域- 関連項目:
View.paint(java.awt.Graphics, java.awt.Shape)
-
getPreferredSpan
public float getPreferredSpan(int axis)
このビューの適切なスパンを決定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、適切なスパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getPreferredSpan、クラス:BoxView- パラメータ:
axis- View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
BoxView.getPreferredSpan(int)
-
getMinimumSpan
public float getMinimumSpan(int axis)
このビューの最小スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最小スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getMinimumSpan、クラス:BoxView- パラメータ:
axis-View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューを描画できる最小スパン
- 関連項目:
BoxView.getMinimumSpan(int)
-
getMaximumSpan
public float getMaximumSpan(int axis)
このビューの最大スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最大スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getMaximumSpan、クラス:BoxView- パラメータ:
axis-View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューを描画できる最大スパン
- 関連項目:
BoxView.getMaximumSpan(int)
-
-