java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.html.BlockView
- すべての実装されたインタフェース:
- SwingConstants
- 直系の既知のサブクラス:
- ListView
public class BlockView extends BoxView
CSS仕様を使い、ブロックをボックスとして表示するためのビューの実装です。
- 
フィールドのサマリークラス 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 SizeRequirementscalculateMajorAxisRequirements(int axis, SizeRequirements r)主軸(タイリングの基準にある軸)に沿ったブロックの必要サイズを計算します。protected SizeRequirementscalculateMinorAxisRequirements(int axis, SizeRequirements r)副軸(タイリングされた軸に直角の軸)に沿ったブロックの必要サイズを計算します。floatgetAlignment(int axis)配置を取得します。描画するときに使用する属性を取得します。floatgetMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。floatgetMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。floatgetPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。intgetResizeWeight(int axis)サイズ変更のウエイトを取得します。protected StyleSheetStyleSheetを取得するのに便利なメソッド。protected voidlayoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)ボックスの副軸(つまり、それが表す軸に直角の軸)をレイアウトします。void指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。voidこのビューの親ビューを確立します。protected void属性に由来する値がキャッシュに書き込まれていれば、それを更新します。クラス javax.swing.text.BoxViewで宣言されたメソッドbaselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModelクラス javax.swing.text.CompositeViewで宣言されたメソッドgetBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsetsクラス javax.swing.text.Viewで宣言されたメソッドappend, breakView, changedUpdate, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
- 
コンストラクタの詳細- 
BlockViewpublic BlockView(Element elem, int axis)HTMLボックスを表す新しいビューを作成します。 多くの要素で使用できます。- パラメータ:
- elem- ビューを作成する要素
- axis- View.X_AXISまたはView.Y_AXIS
 
 
- 
- 
メソッドの詳細- 
setParentpublic void setParent(View parent)このビューの親ビューを確立します。 親ビューが正しく機能している場合、このメソッドはほかのメソッドよりも必ず前に呼び出されます。これは、スーパークラスへの転送のために実装されます。また、 setPropertiesFromAttributes()メソッドを呼び出してCSS属性から段落プロパティを設定するためにも実装されます。 呼出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。- オーバーライド:
- setParent、クラス:- CompositeView
- パラメータ:
- parent- 新しい親。ビューが以前に追加された親から削除される場合はnull
 
- 
calculateMajorAxisRequirementsprotected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)主軸(タイリングの基準にある軸)に沿ったブロックの必要サイズを計算します。 実装してスーパー・クラスの動作を提供してから、CSSの幅または高さの属性が指定されて、この軸に適用される場合は調整します。- オーバーライド:
- calculateMajorAxisRequirements、クラス:- BoxView
- パラメータ:
- axis- 調査中の軸
- r-- SizeRequirementsオブジェクト。- nullの場合、1つ作成される
- 戻り値:
- 新しく初期化されたSizeRequirementsオブジェクト
- 関連項目:
- SizeRequirements
 
- 
calculateMinorAxisRequirementsprotected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)副軸(タイリングされた軸に直角の軸)に沿ったブロックの必要サイズを計算します。 実装してスーパー・クラスの動作を提供してから、CSSの幅または高さの属性が指定されて、この軸に適用される場合は調整します。- オーバーライド:
- calculateMinorAxisRequirements、クラス:- BoxView
- パラメータ:
- axis- 調査中の軸
- r-- SizeRequirementsオブジェクト。- nullの場合、1つ作成される
- 戻り値:
- 新しく初期化されたSizeRequirementsオブジェクト
- 関連項目:
- SizeRequirements
 
- 
layoutMinorAxisprotected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)ボックスの副軸(つまり、それが表す軸に直角の軸)をレイアウトします。 レイアウトの結果(各子のオフセットとスパン)は、副軸に沿った子への割り当てを表す指定された配列に配置されなければいけません。- オーバーライド:
- layoutMinorAxis、クラス:- BoxView
- パラメータ:
- targetSpan- ビューに指定されたスパンの合計。子をレイアウトするために使用される。
- axis- レイアウトされる軸
- offsets- 各子ビューのビューの起点からのオフセット。これは戻り値であり、このメソッドの実装によって割り当てられる
- spans- 各子ビューのスパン。これは戻り値であり、このメソッドの実装によって割り当てられる
 
- 
paint指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。 CSSボックス・ペインタに権限を委譲して、内部より先に境界およびバックグラウンドを描画するために実装されます。- オーバーライド:
- paint、クラス:- BoxView
- パラメータ:
- g- 使用する描画表面
- allocation- 描画するために割り当てられた領域
- 関連項目:
- View.paint(java.awt.Graphics, java.awt.Shape)
 
- 
getAttributespublic AttributeSet getAttributes()描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
- getAttributes、クラス:- View
- 戻り値:
- レンダリング時に使用する属性
 
- 
getResizeWeightpublic int getResizeWeight(int axis)サイズ変更のウエイトを取得します。- オーバーライド:
- getResizeWeight、クラス:- BoxView
- パラメータ:
- axis- X_AXISまたはY_AXIS
- 戻り値:
- ウエイト
- 例外:
- IllegalArgumentException- 軸が無効な場合
 
- 
getAlignmentpublic float getAlignment(int axis)配置を取得します。- オーバーライド:
- getAlignment、クラス:- BoxView
- パラメータ:
- axis- X_AXISまたはY_AXIS
- 戻り値:
- 配置方法
 
- 
getPreferredSpanpublic float getPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。- オーバーライド:
- getPreferredSpan、クラス:- BoxView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 例外:
- IllegalArgumentException- 軸が無効な型
 
- 
getMinimumSpanpublic float getMinimumSpan(int axis)このビューの最小スパンを軸に沿って指定します。- オーバーライド:
- getMinimumSpan、クラス:- BoxView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 例外:
- IllegalArgumentException- 軸が無効な型
- 関連項目:
- View.getPreferredSpan(int)
 
- 
getMaximumSpanpublic float getMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。- オーバーライド:
- getMaximumSpan、クラス:- BoxView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- 戻り値:
- ビューの描画先のスパン>= 0。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 例外:
- IllegalArgumentException- 軸が無効な型
- 関連項目:
- View.getPreferredSpan(int)
 
- 
setPropertiesFromAttributesprotected void setPropertiesFromAttributes()属性に由来する値がキャッシュに書き込まれていれば、それを更新します。
- 
getStyleSheetprotected StyleSheet getStyleSheet()StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
 
 
-