public class Region extends Parent
shape
プロパティを指定して任意の図形を使用できます。図形を指定した場合は、すべてのBackgroundFills、BackgroundImagesおよびBorderStrokesがその図形に適用されます。図形が指定されているリージョンでは、BorderImagesは使用されません。
図形を使用したリージョン
リージョンのレイアウト境界はボーダーや背景の影響を受けませんが、リージョンのコンテンツ領域の枠とピッキング領域は影響を受けます。リージョンのinsets
は、レイアウト境界の端からコンテンツ領域の端までの距離を定義します。たとえば、リージョンのレイアウト境界が(x=0, y=0, width=200, height=100)、枠が(top=10, right=20, bottom=30, left=40)である場合、コンテンツ領域の境界は(x=40, y=10, width=140, height=60)になります。子をレイアウトするRegionサブクラスでは、これらのコンテンツ領域の境界を計算して考慮する必要があります。
デフォルトでは、Regionはスーパー・クラスParent
のレイアウト動作を継承します。つまり、サイズ変更可能な子ノードをそれぞれの優先サイズに合せてサイズ変更しますが、それらの再配置は行いません。より具体的なレイアウト動作を必要とするアプリケーションでは、Regionのサブクラス(StackPane
、HBox
、VBox
、TilePane
、FlowPane
、BorderPane
、GridPane
またはAnchorPane
)のいずれかを使用する必要があります。
よりカスタムなレイアウトを実装するには、RegionサブクラスでcomputePrefWidth
、computePrefHeight
およびlayoutChildren
をオーバーライドする必要があります。layoutChildren
は、上から下へのレイアウト・パスを実行するときにシーングラフによって自動的に呼び出されるため、Regionサブクラスによって直接起動されないようにしてください。
子をレイアウトするRegionのサブクラスでは、layoutX
/layoutY
を設定することによってノードを配置します。調整やアニメーション用に確保されているtranslateX
/translateY
を変更することはありません。Type | プロパティと説明 |
---|---|
ObjectProperty<Background> |
background
ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。
|
ObjectProperty<Border> |
border
ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。
|
BooleanProperty |
cacheShape
リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
|
BooleanProperty |
centerShape
図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。
|
ReadOnlyDoubleProperty |
height
このサイズ変更可能なノードの高さ。
|
ReadOnlyObjectProperty<Insets> |
insets
Regionの枠は、リージョンの端(レイアウト境界(0, 0, width, height))からコンテンツ領域の端までの距離を定義します。
|
DoubleProperty |
maxHeight
領域の計算された最大高をオーバーライドするためのプロパティ。
|
DoubleProperty |
maxWidth
領域の計算された最大幅をオーバーライドするためのプロパティ。
|
DoubleProperty |
minHeight
領域の計算された最小高をオーバーライドするためのプロパティ。
|
DoubleProperty |
minWidth
領域の計算された最小幅をオーバーライドするためのプロパティ。
|
ObjectProperty<Insets> |
opaqueInsets
完全な透明度のピクセルが描画されるリージョンの領域を定義します。
|
ObjectProperty<Insets> |
padding
領域のコンテンツの上、右、下、左の余白。
|
DoubleProperty |
prefHeight
領域の計算された優先高をオーバーライドするためのプロパティ。
|
DoubleProperty |
prefWidth
領域の計算された優先幅をオーバーライドするためのプロパティ。
|
BooleanProperty |
scaleShape
定義されている場合に図形をリージョンのサイズに合せてスケール変更するかどうかを指定します。
|
ObjectProperty<Shape> |
shape
指定された場合、
shape では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。 |
BooleanProperty |
snapToPixel
この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。
|
ReadOnlyDoubleProperty |
width
このサイズ変更可能なノードの幅。
|
needsLayout
accessibleHelp、accessibleRoleDescription、accessibleRole、accessibleText、blendMode、boundsInLocal、boundsInParent、cacheHint、cache、clip、cursor、depthTest、disabled、disable、effectiveNodeOrientation、effect、eventDispatcher、focused、focusTraversable、hover、id、inputMethodRequests、layoutBounds、layoutX、layoutY、localToParentTransform、localToSceneTransform、managed、mouseTransparent、nodeOrientation、onContextMenuRequested、onDragDetected、onDragDone、onDragDropped、onDragEntered、onDragExited、onDragOver、onInputMethodTextChanged、onKeyPressed、onKeyReleased、onKeyTyped、onMouseClicked、onMouseDragEntered、onMouseDragExited、onMouseDragged、onMouseDragOver、onMouseDragReleased、onMouseEntered、onMouseExited、onMouseMoved、onMousePressed、onMouseReleased、onRotate、onRotationFinished、onRotationStarted、onScrollFinished、onScroll、onScrollStarted、onSwipeDown、onSwipeLeft、onSwipeRight、onSwipeUp、onTouchMoved、onTouchPressed、onTouchReleased、onTouchStationary、onZoomFinished、onZoom、onZoomStarted、opacity、parent、pickOnBounds、pressed、rotate、rotationAxis、scaleX、scaleY、scaleZ、scene、style、translateX、translateY、translateZ、visible
修飾子と型 | フィールドと説明 |
---|---|
static double |
USE_COMPUTED_SIZE
リージョンのサイズ制約をリセットし、
computeMinWidth 、computeMinHeight 、computePrefWidth 、computePrefHeight 、computeMaxWidth またはcomputeMaxHeight によって返される固有サイズに戻すために、リージョンのsetMinWidth 、setMinHeight 、setPrefWidth 、setPrefHeight 、setMaxWidth またはsetMaxHeight メソッドに渡すことができるセンチネル値。 |
static double |
USE_PREF_SIZE
最大値制約または最小値制約(あるいはその両方)に優先寸法を使用するように指示するために、リージョンの
setMinWidth 、setMinHeight 、setMaxWidth またはsetMaxHeight メソッドに渡すことができるセンチネル値。 |
BASELINE_OFFSET_SAME_AS_HEIGHT
コンストラクタと説明 |
---|
Region()
背景が空でボーダーが空の新しいリージョンを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
ObjectProperty<Background> |
backgroundProperty()
ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。
|
ObjectProperty<Border> |
borderProperty()
ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。
|
BooleanProperty |
cacheShapeProperty()
リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
|
BooleanProperty |
centerShapeProperty()
図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。
|
protected double |
computeMaxHeight(double width)
このリージョンの最大高を計算します。
|
protected double |
computeMaxWidth(double height)
このリージョンの最大幅を計算します。
|
protected double |
computeMinHeight(double width)
このリージョンの最小高を計算します。
|
protected double |
computeMinWidth(double height)
このリージョンの最小幅を計算します。
|
protected double |
computePrefHeight(double width)
指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。
|
protected double |
computePrefWidth(double height)
指定された高さに対するこのリージョンの優先幅を計算します。
|
Background |
getBackground()
プロパティbackgroundの値を取得します。
|
Border |
getBorder()
プロパティborderの値を取得します。
|
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドは
Node.getClassCssMetaData() に委任する必要があります。 |
double |
getHeight()
プロパティheightの値を取得します。
|
Insets |
getInsets()
プロパティinsetsの値を取得します。
|
double |
getMaxHeight()
プロパティmaxHeightの値を取得します。
|
double |
getMaxWidth()
プロパティmaxWidthの値を取得します。
|
double |
getMinHeight()
プロパティminHeightの値を取得します。
|
double |
getMinWidth()
プロパティminWidthの値を取得します。
|
Insets |
getOpaqueInsets()
プロパティopaqueInsetsの値を取得します。
|
Insets |
getPadding()
プロパティpaddingの値を取得します。
|
double |
getPrefHeight()
プロパティprefHeightの値を取得します。
|
double |
getPrefWidth()
プロパティprefWidthの値を取得します。
|
Shape |
getShape()
プロパティshapeの値を取得します。
|
String |
getUserAgentStylesheet()
実装では、このメソッドをオーバーライドすることにより、このRegionの独自のユーザー・エージェント・スタイルおよびその子を指定できます。
|
double |
getWidth()
プロパティwidthの値を取得します。
|
ReadOnlyDoubleProperty |
heightProperty()
このサイズ変更可能なノードの高さ。
|
ReadOnlyObjectProperty<Insets> |
insetsProperty()
Regionの枠は、リージョンの端(レイアウト境界(0, 0, width, height))からコンテンツ領域の端までの距離を定義します。
|
boolean |
isCacheShape()
プロパティcacheShapeの値を取得します。
|
boolean |
isCenterShape()
プロパティcenterShapeの値を取得します。
|
boolean |
isResizable()
すべてのリージョンがサイズ変更可能である場合、
true を返します。 |
boolean |
isScaleShape()
プロパティscaleShapeの値を取得します。
|
boolean |
isSnapToPixel()
プロパティsnapToPixelの値を取得します。
|
protected void |
layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX 、areaY 、areaWidth x areaHeight によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。 |
protected void |
layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)
areaX 、areaY 、areaWidth x areaHeight によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。 |
static void |
layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX 、areaY 、areaWidth x areaHeight によって定義される親の領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。 |
protected void |
layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
areaX 、areaY 、areaWidth x areaHeight によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。 |
double |
maxHeight(double width)
このノードの最大高を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
maxHeightProperty()
領域の計算された最大高をオーバーライドするためのプロパティ。
|
double |
maxWidth(double height)
このノードの最大幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
maxWidthProperty()
領域の計算された最大幅をオーバーライドするためのプロパティ。
|
double |
minHeight(double width)
このノードの最小高を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
minHeightProperty()
領域の計算された最小高をオーバーライドするためのプロパティ。
|
double |
minWidth(double height)
このノードの最小幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
minWidthProperty()
領域の計算された最小幅をオーバーライドするためのプロパティ。
|
ObjectProperty<Insets> |
opaqueInsetsProperty()
完全な透明度のピクセルが描画されるリージョンの領域を定義します。
|
ObjectProperty<Insets> |
paddingProperty()
領域のコンテンツの上、右、下、左の余白。
|
protected void |
positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX 、areaY 、areaWidth x areaHeight によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。 |
static void |
positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX 、areaY 、areaWidth x areaHeight によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。 |
double |
prefHeight(double width)
このノードの優先高を決定するためにレイアウト中に呼び出されます。
|
DoubleProperty |
prefHeightProperty()
領域の計算された優先高をオーバーライドするためのプロパティ。
|
double |
prefWidth(double height)
このノードの優先幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
prefWidthProperty()
領域の計算された優先幅をオーバーライドするためのプロパティ。
|
void |
resize(double width, double height)
レイアウト中に、リージョンの幅と高さを設定するために、リージョンの親によって起動されます。
|
BooleanProperty |
scaleShapeProperty()
定義されている場合に図形をリージョンのサイズに合せてスケール変更するかどうかを指定します。
|
void |
setBackground(Background value)
プロパティbackgroundの値を設定します。
|
void |
setBorder(Border value)
プロパティborderの値を設定します。
|
void |
setCacheShape(boolean value)
プロパティcacheShapeの値を設定します。
|
void |
setCenterShape(boolean value)
プロパティcenterShapeの値を設定します。
|
protected void |
setHeight(double value)
プロパティheightの値を設定します。
|
void |
setMaxHeight(double value)
プロパティmaxHeightの値を設定します。
|
void |
setMaxSize(double maxWidth, double maxHeight)
リージョンの計算された最大幅および最大高をオーバーライドするためのコンビニエンス・メソッド。
|
void |
setMaxWidth(double value)
プロパティmaxWidthの値を設定します。
|
void |
setMinHeight(double value)
プロパティminHeightの値を設定します。
|
void |
setMinSize(double minWidth, double minHeight)
リージョンの計算された最小幅および最小高をオーバーライドするためのコンビニエンス・メソッド。
|
void |
setMinWidth(double value)
プロパティminWidthの値を設定します。
|
void |
setOpaqueInsets(Insets value)
プロパティopaqueInsetsの値を設定します。
|
void |
setPadding(Insets value)
プロパティpaddingの値を設定します。
|
void |
setPrefHeight(double value)
プロパティprefHeightの値を設定します。
|
void |
setPrefSize(double prefWidth, double prefHeight)
リージョンの計算された優先幅および優先高をオーバーライドするためのコンビニエンス・メソッド。
|
void |
setPrefWidth(double value)
プロパティprefWidthの値を設定します。
|
void |
setScaleShape(boolean value)
プロパティscaleShapeの値を設定します。
|
void |
setShape(Shape value)
プロパティshapeの値を設定します。
|
void |
setSnapToPixel(boolean value)
プロパティsnapToPixelの値を設定します。
|
protected void |
setWidth(double value)
プロパティwidthの値を設定します。
|
ObjectProperty<Shape> |
shapeProperty()
指定された場合、
shape では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。 |
double |
snappedBottomInset()
余白とボーダー枠を含む下枠を取得するためのユーティリティ・メソッド。
|
double |
snappedLeftInset()
余白とボーダー枠を含む左枠を取得するためのユーティリティ・メソッド。
|
double |
snappedRightInset()
余白とボーダー枠を含む右枠を取得するためのユーティリティ・メソッド。
|
double |
snappedTopInset()
余白とボーダー枠を含む上枠を取得するためのユーティリティ・メソッド。
|
protected double |
snapPosition(double value)
このリージョンのsnapToPixelプロパティがtrueの場合、最も近いピクセルに四捨五入された値を返し、それ以外の場合、同じ値を返します。
|
protected double |
snapSize(double value)
このリージョンのsnapToPixelプロパティがtrueの場合、最も近いピクセルに切り上げられた値を返し、それ以外の場合、同じ値を返します。
|
protected double |
snapSpace(double value)
このリージョンのsnapToPixelプロパティがtrueの場合、最も近いピクセルに四捨五入された値を返し、それ以外の場合、同じ値を返します。
|
BooleanProperty |
snapToPixelProperty()
この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。
|
ReadOnlyDoubleProperty |
widthProperty()
このサイズ変更可能なノードの幅。
|
getBaselineOffset、getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、layoutChildren、lookup、needsLayoutProperty、queryAccessibleAttribute、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
accessibleHelpProperty、accessibleRoleDescriptionProperty、accessibleRoleProperty、accessibleTextProperty、addEventFilter、addEventHandler、applyCss、autosize、blendModeProperty、boundsInLocalProperty、boundsInParentProperty、buildEventDispatchChain、cacheHintProperty、cacheProperty、clipProperty、computeAreaInScreen、contains、contains、cursorProperty、depthTestProperty、disabledProperty、disableProperty、effectiveNodeOrientationProperty、effectProperty、eventDispatcherProperty、executeAccessibleAction、fireEvent、focusedProperty、focusTraversableProperty、getAccessibleHelp、getAccessibleRole、getAccessibleRoleDescription、getAccessibleText、getBlendMode、getBoundsInLocal、getBoundsInParent、getCacheHint、getClip、getContentBias、getCursor、getDepthTest、getEffect、getEffectiveNodeOrientation、getEventDispatcher、getId、getInputMethodRequests、getLayoutBounds、getLayoutX、getLayoutY、getLocalToParentTransform、getLocalToSceneTransform、getNodeOrientation、getOnContextMenuRequested、getOnDragDetected、getOnDragDone、getOnDragDropped、getOnDragEntered、getOnDragExited、getOnDragOver、getOnInputMethodTextChanged、getOnKeyPressed、getOnKeyReleased、getOnKeyTyped、getOnMouseClicked、getOnMouseDragEntered、getOnMouseDragExited、getOnMouseDragged、getOnMouseDragOver、getOnMouseDragReleased、getOnMouseEntered、getOnMouseExited、getOnMouseMoved、getOnMousePressed、getOnMouseReleased、getOnRotate、getOnRotationFinished、getOnRotationStarted、getOnScroll、getOnScrollFinished、getOnScrollStarted、getOnSwipeDown、getOnSwipeLeft、getOnSwipeRight、getOnSwipeUp、getOnTouchMoved、getOnTouchPressed、getOnTouchReleased、getOnTouchStationary、getOnZoom、getOnZoomFinished、getOnZoomStarted、getOpacity、getParent、getProperties、getPseudoClassStates、getRotate、getRotationAxis、getScaleX、getScaleY、getScaleZ、getScene、getStyle、getStyleableParent、getStyleClass、getTransforms、getTranslateX、getTranslateY、getTranslateZ、getTypeSelector、getUserData、hasProperties、hoverProperty、idProperty、inputMethodRequestsProperty、intersects、intersects、isCache、isDisable、isDisabled、isFocused、isFocusTraversable、isHover、isManaged、isMouseTransparent、isPickOnBounds、isPressed、isVisible、layoutBoundsProperty、layoutXProperty、layoutYProperty、localToParent、localToParent、localToParent、localToParent、localToParent、localToParentTransformProperty、localToScene、localToScene、localToScene、localToScene、localToScene、localToScene、localToScene、localToScene、localToScene、localToScene、localToSceneTransformProperty、localToScreen、localToScreen、localToScreen、localToScreen、localToScreen、lookupAll、managedProperty、mouseTransparentProperty、nodeOrientationProperty、notifyAccessibleAttributeChanged、onContextMenuRequestedProperty、onDragDetectedProperty、onDragDoneProperty、onDragDroppedProperty、onDragEnteredProperty、onDragExitedProperty、onDragOverProperty、onInputMethodTextChangedProperty、onKeyPressedProperty、onKeyReleasedProperty、onKeyTypedProperty、onMouseClickedProperty、onMouseDragEnteredProperty、onMouseDragExitedProperty、onMouseDraggedProperty、onMouseDragOverProperty、onMouseDragReleasedProperty、onMouseEnteredProperty、onMouseExitedProperty、onMouseMovedProperty、onMousePressedProperty、onMouseReleasedProperty、onRotateProperty、onRotationFinishedProperty、onRotationStartedProperty、onScrollFinishedProperty、onScrollProperty、onScrollStartedProperty、onSwipeDownProperty、onSwipeLeftProperty、onSwipeRightProperty、onSwipeUpProperty、onTouchMovedProperty、onTouchPressedProperty、onTouchReleasedProperty、onTouchStationaryProperty、onZoomFinishedProperty、onZoomProperty、onZoomStartedProperty、opacityProperty、parentProperty、parentToLocal、parentToLocal、parentToLocal、parentToLocal、parentToLocal、pickOnBoundsProperty、pressedProperty、pseudoClassStateChanged、relocate、removeEventFilter、removeEventHandler、requestFocus、resizeRelocate、rotateProperty、rotationAxisProperty、scaleXProperty、scaleYProperty、scaleZProperty、sceneProperty、sceneToLocal、sceneToLocal、sceneToLocal、sceneToLocal、sceneToLocal、sceneToLocal、sceneToLocal、sceneToLocal、screenToLocal、screenToLocal、screenToLocal、setAccessibleHelp、setAccessibleRole、setAccessibleRoleDescription、setAccessibleText、setBlendMode、setCache、setCacheHint、setClip、setCursor、setDepthTest、setDisable、setDisabled、setEffect、setEventDispatcher、setEventHandler、setFocused、setFocusTraversable、setHover、setId、setInputMethodRequests、setLayoutX、setLayoutY、setManaged、setMouseTransparent、setNodeOrientation、setOnContextMenuRequested、setOnDragDetected、setOnDragDone、setOnDragDropped、setOnDragEntered、setOnDragExited、setOnDragOver、setOnInputMethodTextChanged、setOnKeyPressed、setOnKeyReleased、setOnKeyTyped、setOnMouseClicked、setOnMouseDragEntered、setOnMouseDragExited、setOnMouseDragged、setOnMouseDragOver、setOnMouseDragReleased、setOnMouseEntered、setOnMouseExited、setOnMouseMoved、setOnMousePressed、setOnMouseReleased、setOnRotate、setOnRotationFinished、setOnRotationStarted、setOnScroll、setOnScrollFinished、setOnScrollStarted、setOnSwipeDown、setOnSwipeLeft、setOnSwipeRight、setOnSwipeUp、setOnTouchMoved、setOnTouchPressed、setOnTouchReleased、setOnTouchStationary、setOnZoom、setOnZoomFinished、setOnZoomStarted、setOpacity、setPickOnBounds、setPressed、setRotate、setRotationAxis、setScaleX、setScaleY、setScaleZ、setStyle、setTranslateX、setTranslateY、setTranslateZ、setUserData、setVisible、snapshot、snapshot、startDragAndDrop、startFullDrag、styleProperty、toBack、toFront、toString、translateXProperty、translateYProperty、translateZProperty、usesMirroring、visibleProperty
public final BooleanProperty snapToPixelProperty
public final ObjectProperty<Insets> paddingProperty
public final ObjectProperty<Background> backgroundProperty
getBackground()
、setBackground(Background)
public final ObjectProperty<Border> borderProperty
getBorder()
、setBorder(Border)
public final ObjectProperty<Insets> opaqueInsetsProperty
getOpaqueInsets()
、setOpaqueInsets(Insets)
public final ReadOnlyObjectProperty<Insets> insetsProperty
getInsets()
public final ReadOnlyDoubleProperty widthProperty
minWidth
、prefWidth
およびmaxWidth
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。getWidth()
、setWidth(double)
public final ReadOnlyDoubleProperty heightProperty
minHeight
、prefHeight
およびmaxHeight
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。getHeight()
、setHeight(double)
public final DoubleProperty minWidthProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minWidth(forHeight)
は内部的に計算されたリージョンの最小幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty minHeightProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minHeight(forWidth)
は内部的に計算されたリージョンの最小高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty prefWidthProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefWidth(forHeight)
は内部的に計算されたリージョンの優先幅を返します。
public final DoubleProperty prefHeightProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefHeight(forWidth)
は内部的に計算されたリージョンの優先幅を返します。
public final DoubleProperty maxWidthProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxWidth(forHeight)
は内部的に計算されたリージョンの最大幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty maxHeightProperty
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxHeight(forWidth)
は内部的に計算されたリージョンの最大高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final ObjectProperty<Shape> shapeProperty
shape
では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。nullの場合、リージョンは角が丸い矩形としてレンダリングされます。図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。BorderStrokesが定義されている場合は、図形のストロークに使用されます。BorderImagesはすべて無視されます。getShape()
、setShape(Shape)
public final BooleanProperty scaleShapeProperty
true
の場合、図形はリージョンのサイズに収まるようにスケーリングされます。false
の場合、図形はそのソース・サイズになり、その位置はcenterShape
の値に依存します。isScaleShape()
、setScaleShape(boolean)
public final BooleanProperty centerShapeProperty
true
の場合、図形はリージョンの幅および高さの範囲で中央揃えされます。false
の場合、図形はそのソース位置に配置されます。isCenterShape()
、setCenterShape(boolean)
public final BooleanProperty cacheShapeProperty
isCacheShape()
、setCacheShape(boolean)
public static final double USE_PREF_SIZE
setMinWidth
、setMinHeight
、setMaxWidth
またはsetMaxHeight
メソッドに渡すことができるセンチネル値。public static final double USE_COMPUTED_SIZE
computeMinWidth
、computeMinHeight
、computePrefWidth
、computePrefHeight
、computeMaxWidth
またはcomputeMaxHeight
によって返される固有サイズに戻すために、リージョンのsetMinWidth
、setMinHeight
、setPrefWidth
、setPrefHeight
、setMaxWidth
またはsetMaxHeight
メソッドに渡すことができるセンチネル値。public Region()
public final boolean isSnapToPixel()
public final void setSnapToPixel(boolean value)
public final BooleanProperty snapToPixelProperty()
public final void setPadding(Insets value)
public final Insets getPadding()
public final ObjectProperty<Insets> paddingProperty()
public final void setBackground(Background value)
public final Background getBackground()
public final ObjectProperty<Background> backgroundProperty()
getBackground()
、setBackground(Background)
public final void setBorder(Border value)
public final Border getBorder()
public final ObjectProperty<Border> borderProperty()
getBorder()
、setBorder(Border)
public final ObjectProperty<Insets> opaqueInsetsProperty()
getOpaqueInsets()
、setOpaqueInsets(Insets)
public final void setOpaqueInsets(Insets value)
public final Insets getOpaqueInsets()
public final Insets getInsets()
public final ReadOnlyObjectProperty<Insets> insetsProperty()
getInsets()
protected void setWidth(double value)
minWidth
、prefWidth
およびmaxWidth
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。public final double getWidth()
minWidth
、prefWidth
およびmaxWidth
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。public final ReadOnlyDoubleProperty widthProperty()
minWidth
、prefWidth
およびmaxWidth
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。getWidth()
、setWidth(double)
protected void setHeight(double value)
minHeight
、prefHeight
およびmaxHeight
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。public final double getHeight()
minHeight
、prefHeight
およびmaxHeight
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。public final ReadOnlyDoubleProperty heightProperty()
minHeight
、prefHeight
およびmaxHeight
プロパティを設定して優先サイズ範囲をオーバーライドする必要があります。getHeight()
、setHeight(double)
public final void setMinWidth(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minWidth(forHeight)
は内部的に計算されたリージョンの最小幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final double getMinWidth()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minWidth(forHeight)
は内部的に計算されたリージョンの最小幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty minWidthProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minWidth(forHeight)
は内部的に計算されたリージョンの最小幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final void setMinHeight(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minHeight(forWidth)
は内部的に計算されたリージョンの最小高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final double getMinHeight()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minHeight(forWidth)
は内部的に計算されたリージョンの最小高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty minHeightProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、minHeight(forWidth)
は内部的に計算されたリージョンの最小高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、minHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public void setMinSize(double minWidth, double minHeight)
minWidth
- 最小幅のオーバーライド値minHeight
- 最小高のオーバーライド値setMinWidth(double)
、setMinHeight(double)
public final void setPrefWidth(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefWidth(forHeight)
は内部的に計算されたリージョンの優先幅を返します。
public final double getPrefWidth()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefWidth(forHeight)
は内部的に計算されたリージョンの優先幅を返します。
public final DoubleProperty prefWidthProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefWidth(forHeight)
は内部的に計算されたリージョンの優先幅を返します。
public final void setPrefHeight(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefHeight(forWidth)
は内部的に計算されたリージョンの優先幅を返します。
public final double getPrefHeight()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefHeight(forWidth)
は内部的に計算されたリージョンの優先幅を返します。
public final DoubleProperty prefHeightProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getPrefHeight(forWidth)
は内部的に計算されたリージョンの優先幅を返します。
public void setPrefSize(double prefWidth, double prefHeight)
prefWidth
- 優先幅のオーバーライド値prefHeight
- 優先高のオーバーライド値setPrefWidth(double)
、setPrefHeight(double)
public final void setMaxWidth(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxWidth(forHeight)
は内部的に計算されたリージョンの最大幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final double getMaxWidth()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxWidth(forHeight)
は内部的に計算されたリージョンの最大幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty maxWidthProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxWidth(forHeight)
は内部的に計算されたリージョンの最大幅を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxWidth(forHeight)
によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final void setMaxHeight(double value)
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxHeight(forWidth)
は内部的に計算されたリージョンの最大高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final double getMaxHeight()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxHeight(forWidth)
は内部的に計算されたリージョンの最大高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public final DoubleProperty maxHeightProperty()
デフォルトではUSE_COMPUTED_SIZE
フラグが設定され、getMaxHeight(forWidth)
は内部的に計算されたリージョンの最大高を返します。
この値をUSE_PREF_SIZE
フラグに設定すると、getMaxHeight(forWidth)
によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。
public void setMaxSize(double maxWidth, double maxHeight)
maxWidth
- 最大幅のオーバーライド値maxHeight
- 最大高のオーバーライド値setMaxWidth(double)
、setMaxHeight(double)
public final Shape getShape()
shape
では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。nullの場合、リージョンは角が丸い矩形としてレンダリングされます。図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。BorderStrokesが定義されている場合は、図形のストロークに使用されます。BorderImagesはすべて無視されます。public final void setShape(Shape value)
shape
では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。nullの場合、リージョンは角が丸い矩形としてレンダリングされます。図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。BorderStrokesが定義されている場合は、図形のストロークに使用されます。BorderImagesはすべて無視されます。public final ObjectProperty<Shape> shapeProperty()
shape
では、角が丸い矩形ではなく指定された図形としてリージョンがレンダリングされます。nullの場合、リージョンは角が丸い矩形としてレンダリングされます。図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。BorderStrokesが定義されている場合は、図形のストロークに使用されます。BorderImagesはすべて無視されます。getShape()
、setShape(Shape)
public final void setScaleShape(boolean value)
true
の場合、図形はリージョンのサイズに収まるようにスケーリングされます。false
の場合、図形はそのソース・サイズになり、その位置はcenterShape
の値に依存します。public final boolean isScaleShape()
true
の場合、図形はリージョンのサイズに収まるようにスケーリングされます。false
の場合、図形はそのソース・サイズになり、その位置はcenterShape
の値に依存します。public final BooleanProperty scaleShapeProperty()
true
の場合、図形はリージョンのサイズに収まるようにスケーリングされます。false
の場合、図形はそのソース・サイズになり、その位置はcenterShape
の値に依存します。isScaleShape()
、setScaleShape(boolean)
public final void setCenterShape(boolean value)
true
の場合、図形はリージョンの幅および高さの範囲で中央揃えされます。false
の場合、図形はそのソース位置に配置されます。public final boolean isCenterShape()
true
の場合、図形はリージョンの幅および高さの範囲で中央揃えされます。false
の場合、図形はそのソース位置に配置されます。public final BooleanProperty centerShapeProperty()
true
の場合、図形はリージョンの幅および高さの範囲で中央揃えされます。false
の場合、図形はそのソース位置に配置されます。isCenterShape()
、setCenterShape(boolean)
public final void setCacheShape(boolean value)
public final boolean isCacheShape()
public final BooleanProperty cacheShapeProperty()
isCacheShape()
、setCacheShape(boolean)
public boolean isResizable()
true
を返します。isResizable
、クラス: Node
Node.getContentBias()
、Node.minWidth(double)
、Node.minHeight(double)
、Node.prefWidth(double)
、Node.prefHeight(double)
、Node.maxWidth(double)
、Node.maxHeight(double)
、Node.resize(double, double)
、Node.getLayoutBounds()
public void resize(double width, double height)
setMinSize()
、setPrefSize()
またはsetMaxSize()
を呼び出してサイズ制約をオーバーライドする必要があり、これらのオーバーライドは、親によるレイアウト中に考慮されます。resize
、クラス: Node
width
- ターゲット・レイアウトのレイアウト境界の幅height
- ターゲット・レイアウトのレイアウト境界の高さNode.isResizable()
、Node.getContentBias()
、Node.autosize()
、Node.minWidth(double)
、Node.minHeight(double)
、Node.prefWidth(double)
、Node.prefHeight(double)
、Node.maxWidth(double)
、Node.maxHeight(double)
、Node.getLayoutBounds()
public final double minWidth(double height)
computeMinWidth(forHeight)
の値を返します。minWidth
、クラス: Parent
height
- 最小幅がそれに依存する場合に使用する必要がある高さsetMinWidth(double)
public final double minHeight(double width)
computeMinHeight(forWidth)
の値を返します。minHeight
、クラス: Parent
width
- 最小高さがそれに依存する場合に使用する必要がある幅setMinHeight(double)
public final double prefWidth(double height)
computePrefWidth(forHeight)
の値を返します。prefWidth
、クラス: Parent
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さsetPrefWidth(double)
public final double prefHeight(double width)
computePrefHeight(forWidth)
の値を返します。prefHeight
、クラス: Parent
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅setPrefHeight(double)
public final double maxWidth(double height)
computeMaxWidth(forHeight)
の値を返します。maxWidth
、クラス: Node
height
- 最大幅がそれに依存する場合に使用する必要がある高さsetMaxWidth(double)
public final double maxHeight(double width)
computeMaxHeight(forWidth)
の値を返します。maxHeight
、クラス: Node
width
- 最大高さがそれに依存する場合に使用する必要がある幅setMaxHeight(double)
protected double computeMinWidth(double height)
computeMinWidth
、クラス: Parent
height
- 最小幅が高さに依存する場合に使用する必要がある高さprotected double computeMinHeight(double width)
computeMinHeight
、クラス: Parent
width
- 最小高が幅に依存する場合に使用する必要がある幅protected double computePrefWidth(double height)
computePrefWidth
、クラス: Parent
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さprotected double computePrefHeight(double width)
computePrefHeight
、クラス: Parent
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅protected double computeMaxWidth(double height)
protected double computeMaxHeight(double width)
protected double snapSpace(double value)
value
- スナップ対象のスペース値protected double snapSize(double value)
value
- スナップ対象のサイズ値protected double snapPosition(double value)
value
- スナップ対象の位置値public final double snappedTopInset()
public final double snappedBottomInset()
public final double snappedLeftInset()
public final double snappedRightInset()
protected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX
、areaY
、areaWidth
x areaHeight
によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。
この関数はノードをサイズ変更せず、ノードのレイアウト境界の幅と高さを使用して領域内での配置方法を決定します。
垂直位置合せがVPos.BASELINE
の場合、ノード自体のベースラインと渡されたbaselineOffset
の位置が揃うようにノードが配置されます。それ以外の場合、ベースライン・パラメータは無視されます。
このリージョンのsnapToPixel
がtrue
の場合、x/y位置の値は最も近いピクセル境界に四捨五入されます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットhalignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せpublic static void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX
、areaY
、areaWidth
x areaHeight
によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。
この関数はノードをサイズ変更せず、ノードのレイアウト境界の幅と高さを使用して領域内での配置方法を決定します。
垂直位置合せがVPos.BASELINE
の場合、ノード自体のベースラインと渡されたbaselineOffset
の位置が揃うようにノードが配置されます。それ以外の場合、ベースライン・パラメータは無視されます。
このリージョンのsnapToPixel
がtrue
の場合、x/y位置の値は最も近いピクセル境界に四捨五入されます。
margin
がnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットmargin
- 子の周囲に割り当てられるマージン領域halignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せprotected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX
、areaY
、areaWidth
x areaHeight
によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。
子がサイズ変更可能な場合、このメソッドは、子をサイズ変更して、指定された領域全体に表示します。ただし、ノードの最大サイズによりそのようにできない場合を除きます。ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。
子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。contentBiasが水平の場合、その幅を最初に領域の幅に設定し(上限は子の最大幅)、次にその値を渡して子の高さを計算します。子のcontentBiasが垂直の場合、その高さを領域の高さに設定し(上限は子の最大高)、次にその高さを渡して子の幅を計算します。子のcontentBiasがnullの場合、その幅と高さは相互依存しません。
子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。
変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。valignmentがVPos.BASELINE
の場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。
このリージョンのsnapToPixel
がtrue
の場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットhalignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せprotected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
areaX
、areaY
、areaWidth
x areaHeight
によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。
子がサイズ変更可能な場合、このメソッドは、子をサイズ変更して、指定された領域全体に表示します。ただし、ノードの最大サイズによりそのようにできない場合を除きます。ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。
子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。contentBiasが水平の場合、その幅を最初に領域の幅に設定し(上限は子の最大幅)、次にその値を渡して子の高さを計算します。子のcontentBiasが垂直の場合、その高さを領域の高さに設定し(上限は子の最大高)、次にその高さを渡して子の幅を計算します。子のcontentBiasがnullの場合、その幅と高さは相互依存しません。
子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。
変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。valignmentがVPos.BASELINE
の場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。
margin
がnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。
このリージョンのsnapToPixel
がtrue
の場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットmargin
- 子の周囲に割り当てられるマージン領域halignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せprotected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)
areaX
、areaY
、areaWidth
x areaHeight
によって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。
子がサイズ変更可能な場合、このメソッドは、fillWidth
およびfillHeight
を使用して、子をサイズ変更して領域全体に表示するか、それとも子を優先寸法に維持するかを決定します。fillWidth/fillHeightがtrueの場合、このメソッドでは、子をその最大サイズを上限としてサイズ変更するのみです。ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。
子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。contentBiasが水平の場合、その幅を最初に設定し、次にその値を渡して子の高さを計算します。子のcontentBiasが垂直の場合、その高さを最初に設定し、次にその値を渡して子の幅を計算します。子のcontentBiasがnullの場合、その幅と高さは相互依存しません。
子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。
変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。valignmentがVPos.BASELINE
の場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。
margin
がnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。
このリージョンのsnapToPixel
がtrue
の場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットmargin
- 子の周囲に割り当てられるマージン領域fillWidth
- 子をサイズ変更して領域の幅全体に表示するか、それとも優先幅に維持するかfillHeight
- 子をサイズ変更して領域の高さ全体に表示するか、それとも優先高に維持するかhalignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せpublic static void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX
、areaY
、areaWidth
x areaHeight
によって定義される親の領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。
子がサイズ変更可能な場合、このメソッドは、fillWidth
およびfillHeight
を使用して、子をサイズ変更して領域全体に表示するか、それとも子を優先寸法に維持するかを決定します。fillWidth/fillHeightがtrueの場合、このメソッドでは、子をその最大サイズを上限としてサイズ変更するのみです。ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。
子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。contentBiasが水平の場合、その幅を最初に設定し、次にその値を渡して子の高さを計算します。子のcontentBiasが垂直の場合、その高さを最初に設定し、次にその値を渡して子の幅を計算します。子のcontentBiasがnullの場合、その幅と高さは相互依存しません。
子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。
変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。valignmentがVPos.BASELINE
の場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。
margin
がnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。
このリージョンのsnapToPixel
がtrue
の場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。
child
- このリージョン内に配置される子areaX
- このリージョンに対して相対的なレイアウト領域の水平オフセットareaY
- このリージョンに対して相対的なレイアウト領域の垂直オフセットareaWidth
- レイアウト領域の幅areaHeight
- レイアウト領域の高さareaBaselineOffset
- VPosがBASELINEの場合に使用されるベースライン・オフセットmargin
- 子の周囲に割り当てられるマージン領域fillWidth
- 子をサイズ変更して領域の幅全体に表示するか、それとも優先幅に維持するかfillHeight
- 子をサイズ変更して領域の高さ全体に表示するか、それとも優先高に維持するかhalignment
- 領域内の子の水平位置合せvalignment
- 領域内の子の垂直位置合せisSnapToPixel
- サイズと位置をピクセルにスナップするかどうかpublic String getUserAgentStylesheet()
URLは、[scheme:][//authority][path]形式の階層URIです。URLに[scheme:]コンポーネントがない場合、URLは[path]コンポーネントのみとみなされます。[path]の前の「/」文字はすべて無視され、[path]はアプリケーションのクラスパスのルートへの相対パスとして扱われます。
package com.example.javafx.app;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class MyApp extends Application {
@Override public void start(Stage stage) {
Scene scene = new Scene(new Group());
scene.getStylesheets().add("/com/example/javafx/app/mystyles.css");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
シーングラフでのCSSの使用の詳細は、「CSSリファレンス・ガイド」を参照してください。public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
に委任する必要があります。getCssMetaData
、インタフェース: Styleable
getCssMetaData
、クラス: Node
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.