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
-
-
メソッドの詳細
-
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
-
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
-
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
- 戻り値:
- ビューを描画できる最大スパン
- 関連項目:
-