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