javax.swing.text.html
クラス ParagraphView
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.SwingConstants から継承したフィールド |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
クラス javax.swing.text.ParagraphView から継承したメソッド |
adjustRow, breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacing |
クラス javax.swing.text.BoxView から継承したメソッド |
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, childAllocation, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, 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, getViewFactory, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParagraphView
public ParagraphView(Element elem)
- 指定された要素の ParagraphView を構築します。
- パラメータ:
elem
- このビューが扱う要素
setParent
public void setParent(View parent)
- このビューに使用する親ビューを確立します。親ビューが正常に機能している場合、このメソッドは他のメソッドより先に呼び出されることが保証されます。
このメソッドは、スーパークラスへの転送のために実装されます。また setPropertiesFromAttributes メソッドを呼び出して CSS 属性から段落プロパティを設定するために実装されます。呼び出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。
- オーバーライド:
- クラス
CompositeView
内の setParent
- パラメータ:
parent
- 新しい親。ビューが以前に追加された親から削除される場合は null
getAttributes
public AttributeSet getAttributes()
- 描画で使用する属性を取り出します。モデル内で StyleSheet により指定される属性を多重化するために実装されます。
- オーバーライド:
- クラス
View
内の getAttributes
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- StyleConstants 内の数値 (スーパークラスで使用される) ではなく CSS 属性から段落を設定します。
- オーバーライド:
- クラス
ParagraphView
内の setPropertiesFromAttributes
getStyleSheet
protected StyleSheet getStyleSheet()
calculateMinorAxisRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis,
SizeRequirements r)
- 短軸方向に沿った段落に対する必要量を計算します。このメソッドは、スーパークラスの必要量を使うようにするために実装されており、スパンの最小許容値を設定するために若干の修正が加えられています。通常、HTML の描画においては、もっとも長い単語よりビューのサイズを短くすることはできません。
- オーバーライド:
- クラス
FlowView
内の calculateMinorAxisRequirements
isVisible
public boolean isVisible()
- このビューが表示されるかどうかを判定します。子の表示が必要でなく、ただ 1 つの可視の子が段落の終わりの改行である場合、段落は可視とは見なされません。そうではない場合、段落は可視であると見なされ、true が返されます。
- オーバーライド:
- クラス
View
内の isVisible
- 戻り値:
- 段落が表示される場合は true
paint
public void paint(Graphics g,
Shape a)
- 指定された描画表面とその領域を使って描画します。このメソッドを実装すると、タブ計算のベース座標を保管したあとにスーパークラスに委譲できます。
- オーバーライド:
- クラス
ParagraphView
内の paint
- パラメータ:
g
- 使用する描画表面a
- 描画のために割り当てられた領域- 関連項目:
View.paint(java.awt.Graphics, java.awt.Shape)
getPreferredSpan
public float getPreferredSpan(int axis)
- このビューの適切なスパンを決定します。ビューが可視でない場合は、0 を返します。そうでない場合は、適切なスパンを取得するためにスーパークラスのメソッドを呼び出します。
- オーバーライド:
- クラス
BoxView
内の getPreferredSpan
- パラメータ:
axis
- View.X_AXIS または View.Y_AXIS- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズ変更や分割を行う可能性がある
- 関連項目:
BoxView.getPreferredSpan(int)
getMinimumSpan
public float getMinimumSpan(int axis)
- このビューの、軸 (axis) に沿った最小スパンを決定します。ビューが可視でない場合は、0 を返します。そうでない場合は、最小スパンを取得するためにスーパークラスのメソッドを呼び出します。
- オーバーライド:
- クラス
BoxView
内の getMinimumSpan
- パラメータ:
axis
- View.X_AXIS または View.Y_AXIS- 戻り値:
- ビューを描画できる最小スパン
- 関連項目:
BoxView.getMinimumSpan(int)
getMaximumSpan
public float getMaximumSpan(int axis)
- このビューの、軸 (axis) に沿った最大スパンを決定します。ビューが可視でない場合は、0 を返します。そうでない場合は、最大スパンを取得するためにスーパークラスのメソッドを呼び出します。
- オーバーライド:
- クラス
BoxView
内の getMaximumSpan
- パラメータ:
axis
- View.X_AXIS または View.Y_AXIS- 戻り値:
- ビューを描画できる最大スパン
- 関連項目:
BoxView.getMaximumSpan(int)
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.