public class BlockView extends BoxView
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
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 |
calculateMajorAxisRequirements(int axis, SizeRequirements r)
主軸に沿ったブロックの必要サイズを計算します。
|
protected SizeRequirements |
calculateMinorAxisRequirements(int axis, SizeRequirements r)
副軸に沿ったブロックの必要サイズを計算します。
|
void |
changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
|
float |
getAlignment(int axis)
配置を取得します。
|
AttributeSet |
getAttributes()
描画するときに使用する属性を取得します。
|
float |
getMaximumSpan(int axis)
このビューの最大スパンを軸に沿って指定します。
|
float |
getMinimumSpan(int axis)
このビューの最小スパンを軸に沿って指定します。
|
float |
getPreferredSpan(int axis)
このビューに適切なスパンを軸に沿って指定します。
|
int |
getResizeWeight(int axis)
サイズ変更のウェイトを取得します。
|
protected StyleSheet |
getStyleSheet() |
protected void |
layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
ボックスの副軸をレイアウトします。
|
void |
paint(Graphics g, Shape allocation)
指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。
|
void |
setParent(View parent)
このビューの親ビューを確立します。
|
protected void |
setPropertiesFromAttributes()
属性に由来する値がキャッシュに書き込まれていれば、それを更新します。
|
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
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
public BlockView(Element elem, int axis)
elem
- ビューを作成する要素axis
- View.X_AXIS または View.Y_AXISpublic void setParent(View parent)
このメソッドは、スーパークラスへの転送のために実装されます。また setPropertiesFromAttributes()
メソッドを呼び出して CSS 属性から段落プロパティーを設定するために実装されます。呼び出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。
setParent
、クラス: CompositeView
parent
- 新しい親。ビューが以前に追加された親から削除される場合は nullprotected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
calculateMajorAxisRequirements
、クラス: BoxView
axis
- 調査中の軸r
- SizeRequirements
オブジェクト。null
の場合、1 つ作成されるSizeRequirements
オブジェクトSizeRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
calculateMinorAxisRequirements
、クラス: BoxView
axis
- 調査中の軸r
- SizeRequirements
オブジェクト。null
の場合、1 つ作成されるSizeRequirements
オブジェクトSizeRequirements
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
layoutMinorAxis
、クラス: BoxView
targetSpan
- ビューに指定されたスパンの合計。子をレイアウトするために使用される。axis
- レイアウトされる軸offsets
- 各子ビューのビューの起点からのオフセット。これは戻り値であり、このメソッドの実装によって割り当てられるspans
- 各子ビューのスパン。これは戻り値であり、このメソッドの実装によって割り当てられるpublic void paint(Graphics g, Shape allocation)
paint
、クラス: BoxView
g
- 使用する描画表面allocation
- 描画するために割り当てられた領域View.paint(java.awt.Graphics, java.awt.Shape)
public AttributeSet getAttributes()
getAttributes
、クラス: View
public int getResizeWeight(int axis)
getResizeWeight
、クラス: BoxView
axis
- X_AXIS または Y_AXISIllegalArgumentException
- 軸が無効な場合public float getAlignment(int axis)
getAlignment
、クラス: BoxView
axis
- X_AXIS または Y_AXISpublic void changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
View
updateChildren
が呼び出される。このビューが、子の要素を示す子ビューを持つ場合、子ビューが正しくモデルを表すように、このメソッドは必要なことをすべて実行する。
forwardUpdate
が呼び出される。
updateLayout
が呼び出される。
changedUpdate
、クラス: View
changes
- 関連するドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使用するファクトリView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public float getPreferredSpan(int axis)
getPreferredSpan
、クラス: BoxView
axis
- View.X_AXIS
または View.Y_AXIS
IllegalArgumentException
- 軸が無効な型View.getPreferredSpan(int)
public float getMinimumSpan(int axis)
getMinimumSpan
、クラス: BoxView
axis
- View.X_AXIS
または View.Y_AXIS
IllegalArgumentException
- 軸が無効な型View.getPreferredSpan(int)
public float getMaximumSpan(int axis)
getMaximumSpan
、クラス: BoxView
axis
- View.X_AXIS
または View.Y_AXIS
IllegalArgumentException
- 軸が無効な型View.getPreferredSpan(int)
protected void setPropertiesFromAttributes()
protected StyleSheet getStyleSheet()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.