public class ParagraphView extends ParagraphView
FlowView.FlowStrategyfirstLineIndentlayoutPool, layoutSpan, strategyBadBreakWeight, 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| コンストラクタ | 説明 |
|---|---|
ParagraphView(Element elem) |
指定された要素のParagraphViewを構築します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
protected SizeRequirements |
calculateMinorAxisRequirements(int axis, SizeRequirements r) |
短軸方向に沿った段落に対する必要量を計算します。
|
AttributeSet |
getAttributes() |
描画するときに使用する属性を取得します。
|
float |
getMaximumSpan(int axis) |
このビューの最大スパンを軸に沿って指定します。
|
float |
getMinimumSpan(int axis) |
このビューの最小スパンを軸に沿って指定します。
|
float |
getPreferredSpan(int axis) |
このビューの適切なスパンを決定します。
|
protected StyleSheet |
getStyleSheet() |
|
boolean |
isVisible() |
このビューが表示されるかどうかを判定します。
|
void |
paint(Graphics g, Shape a) |
指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。
|
void |
setParent(View parent) |
このビューの親ビューを確立します。
|
protected void |
setPropertiesFromAttributes() |
StyleConstants内にある値の代わりに、CSS属性から段落を設定します。
|
breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacinggetFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdatebaselineLayout, 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, viewToModelgetBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsetsappend, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModelpublic ParagraphView(Element elem)
elem - このビューが扱う要素public void setParent(View parent)
これは、スーパークラスへの転送のために実装されます。また、setPropertiesFromAttributesメソッドを呼び出してCSS属性から段落プロパティを設定するためにも実装されます。 呼出しがこのタイミングで行われるのは、上位方向のすべての親ビューの属性で解決できることを保証するためです。
public AttributeSet getAttributes()
getAttributes、クラスViewprotected void setPropertiesFromAttributes()
setPropertiesFromAttributes、クラスParagraphViewprotected StyleSheet getStyleSheet()
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
段落のサイズ要件が明示的に指定されている場合は、その要件を使用します。 それ以外の場合は、ParagraphViewスーパー・クラスのサイズ要件を使用します。
axisパラメータがView.X_AXISでもView.Y_AXISでもない場合、IllegalArgumentExceptionがスローされます。 rパラメータがnullの場合、新規SizeRequirementsオブジェクトが作成され、それ以外の場合は指定されたSizeRequirementsオブジェクトが返されます。
calculateMinorAxisRequirements、クラスParagraphViewaxis - 副軸r - 入力SizeRequirementsオブジェクトSizeRequirementsオブジェクトIllegalArgumentException - axisパラメータが無効の場合SizeRequirementspublic boolean isVisible()
public void paint(Graphics g, Shape a)
paint、クラスParagraphViewg - 使用する描画表面a - 描画するために割り当てられた領域View.paint(java.awt.Graphics, java.awt.Shape)public float getPreferredSpan(int axis)
getPreferredSpan、クラスBoxViewaxis - View.X_AXISまたはView.Y_AXISBoxView.getPreferredSpan(int)public float getMinimumSpan(int axis)
getMinimumSpan、クラスBoxViewaxis - View.X_AXISまたはView.Y_AXISBoxView.getMinimumSpan(int)public float getMaximumSpan(int axis)
getMaximumSpan、クラスBoxViewaxis - View.X_AXISまたはView.Y_AXISBoxView.getMaximumSpan(int) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。