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 SizeRequirements
calculateMinorAxisRequirements
(int axis, SizeRequirements r) 短軸方向に沿った段落に対する必要量を計算します。描画するときに使用する属性を取得します。float
getMaximumSpan
(int axis) このビューの最大スパンを軸に沿って指定します。float
getMinimumSpan
(int axis) このビューの最小スパンを軸に沿って指定します。float
getPreferredSpan
(int axis) このビューの適切なスパンを決定します。protected StyleSheet
StyleSheetを取得するのに便利なメソッド。boolean
このビューが表示されるかどうかを判定します。void
指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。void
このビューの親ビューを確立します。protected void
StyleConstants内の数値(スーパー・クラスで使用される)ではなく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
-
コンストラクタの詳細
-
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属性から段落を設定します。 導入されたバージョン- オーバーライド:
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
パラメータが無効の場合- 関連項目:
-
isVisible
public boolean isVisible()このビューが表示されるかどうかを判定します。 子の表示が必要でなく、ただ1つの可視の子が段落の終わりの改行である場合、段落は可視とは見なされません。 そうではない場合、段落は可視であると見なされ、trueが返されます。 -
paint
指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。 このメソッドを実装すると、タブ計算のベース座標を保管した後にスーパー・クラスに委譲できます。- オーバーライド:
paint
、クラスParagraphView
- パラメータ:
g
- 使用する描画表面a
- 描画するために割り当てられた領域- 関連項目:
-
getPreferredSpan
public float getPreferredSpan(int axis) このビューの適切なスパンを決定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、適切なスパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getPreferredSpan
、クラスBoxView
- パラメータ:
axis
- View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
-
getMinimumSpan
public float getMinimumSpan(int axis) このビューの最小スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最小スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getMinimumSpan
、クラスBoxView
- パラメータ:
axis
-View.X_AXIS
またはView.Y_AXIS
- 戻り値:
- ビューを描画できる最小スパン
- 関連項目:
-
getMaximumSpan
public float getMaximumSpan(int axis) このビューの最大スパンを軸に沿って指定します。 ビューが可視でない場合は、0を返します。それ以外の場合は、最大スパンを取得するためにスーパー・クラスのメソッドを呼び出します。- オーバーライド:
getMaximumSpan
、クラスBoxView
- パラメータ:
axis
-View.X_AXIS
またはView.Y_AXIS
- 戻り値:
- ビューを描画できる最大スパン
- 関連項目:
-