モジュール javafx.graphics
パッケージ javafx.scene.layout

クラスRegion

  • すべての実装されたインタフェース:
    Styleable, EventTarget
    直系の既知のサブクラス:
    Axis, Chart, Control, Pane, TableColumnHeader, VirtualFlow

    public class Region
    extends Parent
    Regionは、すべてのJavaFXノードベースUIコントロールおよびすべてのレイアウト・コンテナのベース・クラスです。 CSSによってスタイルを指定でき、サイズ変更可能なParentノードです。 複数の背景およびボーダーを設定できます。 JavaFXに関連する背景およびボーダーに関する多くのCSS3仕様を可能なかぎりサポートするように設計されています。 完全な仕様はW3Cから入手できます。

    各リージョンにはレイアウト境界があり、(0, 0, width, height)として指定します。 リージョンはこれらの境界の外側に描画できます。 リージョンのコンテンツ領域とは、その子のレイアウトに使用される領域のことです。 この領域はデフォルトではリージョンのレイアウト境界と同じになりますが、ボーダーのプロパティ(BorderStrokesまたはBorderImages)や余白を使用して変更できます。 余白を負にすると、リージョンのコンテンツ領域がリージョンのレイアウト境界を越えて拡大される可能性がありますが、レイアウト境界には影響しません。

    リージョンには背景とボーダーがありますが、これらの一方または両方を空にできます。 リージョンの背景は、ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されます。 同様に、リージョンのボーダーはそのボーダーによって定義され、それはゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されます。 すべてのBackgroundFillsが最初に描画され、BackgroundImagesとBorderStrokesが続き、最後にBorderImagesが描画されます。 コンテンツはすべての背景およびボーダーの上に描画されます。 BorderImageが存在する場合(かつすべてのイメージが適切にロードされている場合)、BorderStrokesは実際には描画されませんが、コンテンツ領域の位置の計算では考慮されます(BorderStrokeのストローク幅のプロパティを参照)。 これらのセマンティクスはCSS 3仕様に準拠しています。 これらのセマンティクスの目的は、ImageStrokeのダウンロードまたはロードに失敗した場合に表示するフォールバックBorderStrokeをアプリケーションで指定できるようにすることです。

    デフォルトでは、リージョンは矩形として表示されます。 BackgroundFillの半径によって矩形が丸く表示される場合があります。 このことの影響として、矩形のビジュアルが丸く見えるだけでなく、リージョンのピッキング動作も角が丸い矩形と同様になり、各隅の半径の外側にある場所が無視されるようになります。 ただし、リージョンでは、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のサブクラス(StackPaneHBoxVBoxTilePaneFlowPaneBorderPaneGridPaneまたはAnchorPane)のいずれかを使用する必要があります。

    よりカスタムなレイアウトを実装するには、RegionサブクラスでcomputePrefWidthcomputePrefHeightおよびlayoutChildrenをオーバーライドする必要があります。 layoutChildrenは、上から下へのレイアウト・パスを実行するときにシーングラフによって自動的に呼び出されるため、Regionサブクラスによって直接起動されないようにしてください。

    子をレイアウトするRegionのサブクラスでは、layoutX/layoutYを設定することによってノードを配置します。調整やアニメーション用に確保されているtranslateX/translateYを変更することはありません。

    導入されたバージョン:
    JavaFX 2.0
    • プロパティの詳細

      • snapToPixel

        public final BooleanProperty snapToPixelProperty
        この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。 このデフォルト値はtrueで、これは、ユーザー・インタフェースを鮮明にするために通常予期される動作です。 値がfalseの場合は、小数位置合せが許容され、ボーダーの外観が不鮮明になります。
        関連項目:
        isSnapToPixel()setSnapToPixel(boolean)
      • padding

        public final ObjectProperty<Insets> paddingProperty
        領域のコンテンツの上、右、下、左の余白。 このスペースは、リージョンの最小サイズおよび優先サイズの計算で考慮されます。 paddingのデフォルト値はInsets.EMPTYです。 値をnullに設定することは避けてください。
        関連項目:
        getPadding()setPadding(Insets)
      • background

        public final ObjectProperty<Background> backgroundProperty
        ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。 背景を空にする、つまり塗りつぶしとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getBackground()setBackground(Background)
      • border

        public final ObjectProperty<Border> borderProperty
        ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。 ボーダーを空にする、つまりストロークとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getBorder()setBorder(Border)
      • opaqueInsets

        public final ObjectProperty<Insets> opaqueInsetsProperty
        完全な透明度のピクセルが描画されるリージョンの領域を定義します。 様々なパフォーマンスの最適化に使用されます。 この領域内のピクセルは完全に不透明にする必要があり、そうしないと、レンダリング・アーティファクトが発生します。 リージョンの背景およびボーダーに基づいて、そのリージョンに適切なopaqueInsetsを設定する処理は、アプリケーションで、コードまたはCSSを使用して行います。 各枠の値は、NaNや無限大ではなく、実数にする必要があります。 既知の枠がない場合は、opaqueInsetsをnullに設定する必要があります。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getOpaqueInsets()setOpaqueInsets(Insets)
      • insets

        public final ReadOnlyObjectProperty<Insets> insetsProperty
        Regionの枠は、リージョンの端(レイアウト境界(0, 0, width, height))からコンテンツ領域の端までの距離を定義します。 子ノードはすべてコンテンツ領域内にレイアウトする必要があります。 枠は、指定されたボーダー(存在する場合)と余白に基づいて計算されます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getInsets()
      • width

        public final ReadOnlyDoubleProperty widthProperty
        このサイズ変更可能なノードの幅。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minWidthprefWidthおよびmaxWidthプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
        関連項目:
        getWidth()setWidth(double)
      • height

        public final ReadOnlyDoubleProperty heightProperty
        このサイズ変更可能なノードの高さ。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minHeightprefHeightおよびmaxHeightプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
        関連項目:
        getHeight()setHeight(double)
      • minWidth

        public final DoubleProperty minWidthProperty
        領域の計算された最小幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minWidth(forHeight)は内部的に計算されたリージョンの最小幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMinWidth()setMinWidth(double)
      • minHeight

        public final DoubleProperty minHeightProperty
        領域の計算された最小高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minHeight(forWidth)は内部的に計算されたリージョンの最小高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMinHeight()setMinHeight(double)
      • prefWidth

        public final DoubleProperty prefWidthProperty
        領域の計算された優先幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefWidth(forHeight)は内部的に計算されたリージョンの優先幅を返します。

        関連項目:
        getPrefWidth()setPrefWidth(double)
      • prefHeight

        public final DoubleProperty prefHeightProperty
        領域の計算された優先高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefHeight(forWidth)は内部的に計算されたリージョンの優先幅を返します。

        関連項目:
        getPrefHeight()setPrefHeight(double)
      • maxWidth

        public final DoubleProperty maxWidthProperty
        領域の計算された最大幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxWidth(forHeight)は内部的に計算されたリージョンの最大幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMaxWidth()setMaxWidth(double)
      • maxHeight

        public final DoubleProperty maxHeightProperty
        領域の計算された最大高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxHeight(forWidth)は内部的に計算されたリージョンの最大高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMaxHeight()setMaxHeight(double)
      • shape

        public final ObjectProperty<Shape> shapeProperty
        Shapeを指定すると、領域が丸い矩形ではなく、指定されたシェイプとしてレンダリングされます。 nullの場合、リージョンは角が丸い矩形としてレンダリングされます。 図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。 BorderStrokesが定義されている場合は、図形のストロークに使用されます。 BorderImagesはすべて無視されます。
        デフォルト値:
        null
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getShape(), setShape(Shape)
      • scaleShape

        public final BooleanProperty scaleShapeProperty
        図形(定義した場合)をリージョンのサイズに合せてスケーリングするかどうかを指定します。trueの場合、図形はリージョンのサイズに収まるようにスケーリングされます。falseの場合、図形はそのソース・サイズになり、その位置はcenterShapeの値に依存します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isScaleShape()setScaleShape(boolean)
      • centerShape

        public final BooleanProperty centerShapeProperty
        図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。trueの場合、図形はリージョンの幅および高さの範囲で中央揃えされます。falseの場合、図形はそのソース位置に配置されます。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isCenterShape()setCenterShape(boolean)
      • cacheShape

        public final BooleanProperty cacheShapeProperty
        リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isCacheShape()setCacheShape(boolean)
    • コンストラクタの詳細

      • Region

        public Region()
        背景が空でボーダーが空の新しいリージョンを作成します。 リージョンのpickOnBoundsはデフォルトでtrueに設定され、同一リージョンの境界内でピック(マウス・ピッキングやタッチ・ピッキングなど)を実行されると、リージョンが塗りつぶされているか、透明かに関係なく、trueが返されます。
    • メソッドの詳細

      • isSnapToPixel

        public final boolean isSnapToPixel()
        プロパティsnapToPixelの値を取得します。
        プロパティの説明:
        この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。 このデフォルト値はtrueで、これは、ユーザー・インタフェースを鮮明にするために通常予期される動作です。 値がfalseの場合は、小数位置合せが許容され、ボーダーの外観が不鮮明になります。
      • setSnapToPixel

        public final void setSnapToPixel​(boolean value)
        プロパティsnapToPixelの値を設定します。
        プロパティの説明:
        この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。 このデフォルト値はtrueで、これは、ユーザー・インタフェースを鮮明にするために通常予期される動作です。 値がfalseの場合は、小数位置合せが許容され、ボーダーの外観が不鮮明になります。
      • snapToPixelProperty

        public final BooleanProperty snapToPixelProperty()
        この領域で子の位置、スペーシングおよびサイズ値をピクセル境界に調整するかどうかを定義します。 このデフォルト値はtrueで、これは、ユーザー・インタフェースを鮮明にするために通常予期される動作です。 値がfalseの場合は、小数位置合せが許容され、ボーダーの外観が不鮮明になります。
        関連項目:
        isSnapToPixel()setSnapToPixel(boolean)
      • setPadding

        public final void setPadding​(Insets value)
        プロパティpaddingの値を設定します。
        プロパティの説明:
        領域のコンテンツの上、右、下、左の余白。 このスペースは、リージョンの最小サイズおよび優先サイズの計算で考慮されます。 paddingのデフォルト値はInsets.EMPTYです。 値をnullに設定することは避けてください。
      • getPadding

        public final Insets getPadding()
        プロパティpaddingの値を取得します。
        プロパティの説明:
        領域のコンテンツの上、右、下、左の余白。 このスペースは、リージョンの最小サイズおよび優先サイズの計算で考慮されます。 paddingのデフォルト値はInsets.EMPTYです。 値をnullに設定することは避けてください。
      • paddingProperty

        public final ObjectProperty<Insets> paddingProperty()
        領域のコンテンツの上、右、下、左の余白。 このスペースは、リージョンの最小サイズおよび優先サイズの計算で考慮されます。 paddingのデフォルト値はInsets.EMPTYです。 値をnullに設定することは避けてください。
        関連項目:
        getPadding()setPadding(Insets)
      • setBackground

        public final void setBackground​(Background value)
        プロパティbackgroundの値を設定します。
        プロパティの説明:
        ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。 背景を空にする、つまり塗りつぶしとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
      • getBackground

        public final Background getBackground()
        プロパティbackgroundの値を取得します。
        プロパティの説明:
        ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。 背景を空にする、つまり塗りつぶしとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
      • backgroundProperty

        public final ObjectProperty<Background> backgroundProperty()
        ゼロ以上のBackgroundFillsおよびゼロ以上のBackgroundImagesで構成されるRegionの背景。 背景を空にする、つまり塗りつぶしとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getBackground()setBackground(Background)
      • setBorder

        public final void setBorder​(Border value)
        プロパティborderの値を設定します。
        プロパティの説明:
        ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。 ボーダーを空にする、つまりストロークとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
      • getBorder

        public final Border getBorder()
        プロパティborderの値を取得します。
        プロパティの説明:
        ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。 ボーダーを空にする、つまりストロークとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
      • borderProperty

        public final ObjectProperty<Border> borderProperty()
        ゼロ以上のBorderStrokesおよびゼロ以上のBorderImagesで構成されるRegionの枠線。 ボーダーを空にする、つまりストロークとイメージを含めず、意味的にnullと同等にすることもできます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getBorder()setBorder(Border)
      • opaqueInsetsProperty

        public final ObjectProperty<Insets> opaqueInsetsProperty()
        完全な透明度のピクセルが描画されるリージョンの領域を定義します。 様々なパフォーマンスの最適化に使用されます。 この領域内のピクセルは完全に不透明にする必要があり、そうしないと、レンダリング・アーティファクトが発生します。 リージョンの背景およびボーダーに基づいて、そのリージョンに適切なopaqueInsetsを設定する処理は、アプリケーションで、コードまたはCSSを使用して行います。 各枠の値は、NaNや無限大ではなく、実数にする必要があります。 既知の枠がない場合は、opaqueInsetsをnullに設定する必要があります。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getOpaqueInsets()setOpaqueInsets(Insets)
      • setOpaqueInsets

        public final void setOpaqueInsets​(Insets value)
        プロパティopaqueInsetsの値を設定します。
        プロパティの説明:
        完全な透明度のピクセルが描画されるリージョンの領域を定義します。 様々なパフォーマンスの最適化に使用されます。 この領域内のピクセルは完全に不透明にする必要があり、そうしないと、レンダリング・アーティファクトが発生します。 リージョンの背景およびボーダーに基づいて、そのリージョンに適切なopaqueInsetsを設定する処理は、アプリケーションで、コードまたはCSSを使用して行います。 各枠の値は、NaNや無限大ではなく、実数にする必要があります。 既知の枠がない場合は、opaqueInsetsをnullに設定する必要があります。
        導入されたバージョン:
        JavaFX 8.0
      • getOpaqueInsets

        public final Insets getOpaqueInsets()
        プロパティopaqueInsetsの値を取得します。
        プロパティの説明:
        完全な透明度のピクセルが描画されるリージョンの領域を定義します。 様々なパフォーマンスの最適化に使用されます。 この領域内のピクセルは完全に不透明にする必要があり、そうしないと、レンダリング・アーティファクトが発生します。 リージョンの背景およびボーダーに基づいて、そのリージョンに適切なopaqueInsetsを設定する処理は、アプリケーションで、コードまたはCSSを使用して行います。 各枠の値は、NaNや無限大ではなく、実数にする必要があります。 既知の枠がない場合は、opaqueInsetsをnullに設定する必要があります。
        導入されたバージョン:
        JavaFX 8.0
      • getInsets

        public final Insets getInsets()
        プロパティinsetsの値を取得します。
        プロパティの説明:
        Regionの枠は、リージョンの端(レイアウト境界(0, 0, width, height))からコンテンツ領域の端までの距離を定義します。 子ノードはすべてコンテンツ領域内にレイアウトする必要があります。 枠は、指定されたボーダー(存在する場合)と余白に基づいて計算されます。
        導入されたバージョン:
        JavaFX 8.0
      • insetsProperty

        public final ReadOnlyObjectProperty<Insets> insetsProperty()
        Regionの枠は、リージョンの端(レイアウト境界(0, 0, width, height))からコンテンツ領域の端までの距離を定義します。 子ノードはすべてコンテンツ領域内にレイアウトする必要があります。 枠は、指定されたボーダー(存在する場合)と余白に基づいて計算されます。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getInsets()
      • setWidth

        protected void setWidth​(double value)
        プロパティwidthの値を設定します。
        プロパティの説明:
        このサイズ変更可能なノードの幅。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minWidthprefWidthおよびmaxWidthプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
      • getWidth

        public final double getWidth()
        プロパティwidthの値を取得します。
        プロパティの説明:
        このサイズ変更可能なノードの幅。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minWidthprefWidthおよびmaxWidthプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
      • widthProperty

        public final ReadOnlyDoubleProperty widthProperty()
        このサイズ変更可能なノードの幅。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minWidthprefWidthおよびmaxWidthプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
        関連項目:
        getWidth()setWidth(double)
      • setHeight

        protected void setHeight​(double value)
        プロパティheightの値を設定します。
        プロパティの説明:
        このサイズ変更可能なノードの高さ。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minHeightprefHeightおよびmaxHeightプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
      • getHeight

        public final double getHeight()
        プロパティheightの値を取得します。
        プロパティの説明:
        このサイズ変更可能なノードの高さ。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minHeightprefHeightおよびmaxHeightプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
      • heightProperty

        public final ReadOnlyDoubleProperty heightProperty()
        このサイズ変更可能なノードの高さ。 このプロパティは、レイアウト中にリージョンの親によって設定されるものであり、アプリケーションでは設定できません。 リージョンのサイズを明示的に制御する必要があるアプリケーションでは、minHeightprefHeightおよびmaxHeightプロパティを設定して優先サイズ範囲をオーバーライドする必要があります。
        関連項目:
        getHeight()setHeight(double)
      • setMinWidth

        public final void setMinWidth​(double value)
        プロパティminWidthの値を設定します。
        プロパティの説明:
        領域の計算された最小幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minWidth(forHeight)は内部的に計算されたリージョンの最小幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • getMinWidth

        public final double getMinWidth()
        プロパティminWidthの値を取得します。
        プロパティの説明:
        領域の計算された最小幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minWidth(forHeight)は内部的に計算されたリージョンの最小幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • minWidthProperty

        public final DoubleProperty minWidthProperty()
        領域の計算された最小幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minWidth(forHeight)は内部的に計算されたリージョンの最小幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMinWidth()setMinWidth(double)
      • setMinHeight

        public final void setMinHeight​(double value)
        プロパティminHeightの値を設定します。
        プロパティの説明:
        領域の計算された最小高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minHeight(forWidth)は内部的に計算されたリージョンの最小高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • getMinHeight

        public final double getMinHeight()
        プロパティminHeightの値を取得します。
        プロパティの説明:
        領域の計算された最小高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minHeight(forWidth)は内部的に計算されたリージョンの最小高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • minHeightProperty

        public final DoubleProperty minHeightProperty()
        領域の計算された最小高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最小高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、minHeight(forWidth)は内部的に計算されたリージョンの最小高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、minHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMinHeight()setMinHeight(double)
      • setMinSize

        public void setMinSize​(double minWidth,
                               double minHeight)
        リージョンの計算された最小幅および最小高をオーバーライドするためのコンビニエンス・メソッド。 これを呼び出すのは、内部的に計算されるリージョンの最小サイズがアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。
        パラメータ:
        minWidth - 最小幅のオーバーライド値
        minHeight - 最小高のオーバーライド値
        関連項目:
        setMinWidth(double)setMinHeight(double)
      • setPrefWidth

        public final void setPrefWidth​(double value)
        プロパティprefWidthの値を設定します。
        プロパティの説明:
        領域の計算された優先幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefWidth(forHeight)は内部的に計算されたリージョンの優先幅を返します。

      • getPrefWidth

        public final double getPrefWidth()
        プロパティprefWidthの値を取得します。
        プロパティの説明:
        領域の計算された優先幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefWidth(forHeight)は内部的に計算されたリージョンの優先幅を返します。

      • prefWidthProperty

        public final DoubleProperty prefWidthProperty()
        領域の計算された優先幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefWidth(forHeight)は内部的に計算されたリージョンの優先幅を返します。

        関連項目:
        getPrefWidth()setPrefWidth(double)
      • setPrefHeight

        public final void setPrefHeight​(double value)
        プロパティprefHeightの値を設定します。
        プロパティの説明:
        領域の計算された優先高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefHeight(forWidth)は内部的に計算されたリージョンの優先幅を返します。

      • getPrefHeight

        public final double getPrefHeight()
        プロパティprefHeightの値を取得します。
        プロパティの説明:
        領域の計算された優先高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefHeight(forWidth)は内部的に計算されたリージョンの優先幅を返します。

      • prefHeightProperty

        public final DoubleProperty prefHeightProperty()
        領域の計算された優先高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの優先高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getPrefHeight(forWidth)は内部的に計算されたリージョンの優先幅を返します。

        関連項目:
        getPrefHeight()setPrefHeight(double)
      • setPrefSize

        public void setPrefSize​(double prefWidth,
                                double prefHeight)
        リージョンの計算された優先幅および優先高をオーバーライドするためのコンビニエンス・メソッド。 これを呼び出すのは、内部的に計算されるリージョンの優先サイズがアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。
        パラメータ:
        prefWidth - 優先幅のオーバーライド値
        prefHeight - 優先高のオーバーライド値
        関連項目:
        setPrefWidth(double)setPrefHeight(double)
      • setMaxWidth

        public final void setMaxWidth​(double value)
        プロパティmaxWidthの値を設定します。
        プロパティの説明:
        領域の計算された最大幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxWidth(forHeight)は内部的に計算されたリージョンの最大幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • getMaxWidth

        public final double getMaxWidth()
        プロパティmaxWidthの値を取得します。
        プロパティの説明:
        領域の計算された最大幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxWidth(forHeight)は内部的に計算されたリージョンの最大幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • maxWidthProperty

        public final DoubleProperty maxWidthProperty()
        領域の計算された最大幅をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大幅がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxWidth(forHeight)は内部的に計算されたリージョンの最大幅を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxWidth(forHeight)によってリージョンの優先幅が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMaxWidth()setMaxWidth(double)
      • setMaxHeight

        public final void setMaxHeight​(double value)
        プロパティmaxHeightの値を設定します。
        プロパティの説明:
        領域の計算された最大高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxHeight(forWidth)は内部的に計算されたリージョンの最大高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • getMaxHeight

        public final double getMaxHeight()
        プロパティmaxHeightの値を取得します。
        プロパティの説明:
        領域の計算された最大高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxHeight(forWidth)は内部的に計算されたリージョンの最大高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

      • maxHeightProperty

        public final DoubleProperty maxHeightProperty()
        領域の計算された最大高をオーバーライドするためのプロパティ。 これを設定するのは、内部的に計算されるリージョンの最大高がアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。

        デフォルトではUSE_COMPUTED_SIZEフラグが設定され、getMaxHeight(forWidth)は内部的に計算されたリージョンの最大高を返します。

        この値をUSE_PREF_SIZEフラグに設定すると、getMaxHeight(forWidth)によってリージョンの優先高が返されるようになるため、アプリケーションでリージョンのサイズ変更可能性を容易に制限できます。

        関連項目:
        getMaxHeight()setMaxHeight(double)
      • setMaxSize

        public void setMaxSize​(double maxWidth,
                               double maxHeight)
        リージョンの計算された最大幅および最大高をオーバーライドするためのコンビニエンス・メソッド。 これを呼び出すのは、内部的に計算されるリージョンの最大サイズがアプリケーションのレイアウトのニーズを満たさない場合のみとしてください。
        パラメータ:
        maxWidth - 最大幅のオーバーライド値
        maxHeight - 最大高のオーバーライド値
        関連項目:
        setMaxWidth(double)setMaxHeight(double)
      • getShape

        public final Shape getShape()
        プロパティshapeの値を取得します。
        プロパティの説明:
        Shapeを指定すると、領域が丸い矩形ではなく、指定されたシェイプとしてレンダリングされます。 nullの場合、リージョンは角が丸い矩形としてレンダリングされます。 図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。 BorderStrokesが定義されている場合は、図形のストロークに使用されます。 BorderImagesはすべて無視されます。
        デフォルト値:
        null
        導入されたバージョン:
        JavaFX 8.0
      • setShape

        public final void setShape​(Shape value)
        プロパティshapeの値を設定します。
        プロパティの説明:
        Shapeを指定すると、領域が丸い矩形ではなく、指定されたシェイプとしてレンダリングされます。 nullの場合、リージョンは角が丸い矩形としてレンダリングされます。 図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。 BorderStrokesが定義されている場合は、図形のストロークに使用されます。 BorderImagesはすべて無視されます。
        デフォルト値:
        null
        導入されたバージョン:
        JavaFX 8.0
      • shapeProperty

        public final ObjectProperty<Shape> shapeProperty()
        Shapeを指定すると、領域が丸い矩形ではなく、指定されたシェイプとしてレンダリングされます。 nullの場合、リージョンは角が丸い矩形としてレンダリングされます。 図形としてレンダリングする場合、その図形の塗りつぶしには背景が使用されますが、背景の枠は背景の半径と同様に無視されます。 BorderStrokesが定義されている場合は、図形のストロークに使用されます。 BorderImagesはすべて無視されます。
        デフォルト値:
        null
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getShape(), setShape(Shape)
      • setScaleShape

        public final void setScaleShape​(boolean value)
        プロパティscaleShapeの値を設定します。
        プロパティの説明:
        図形(定義した場合)をリージョンのサイズに合せてスケーリングするかどうかを指定します。trueの場合、図形はリージョンのサイズに収まるようにスケーリングされます。falseの場合、図形はそのソース・サイズになり、その位置はcenterShapeの値に依存します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • isScaleShape

        public final boolean isScaleShape()
        プロパティscaleShapeの値を取得します。
        プロパティの説明:
        図形(定義した場合)をリージョンのサイズに合せてスケーリングするかどうかを指定します。trueの場合、図形はリージョンのサイズに収まるようにスケーリングされます。falseの場合、図形はそのソース・サイズになり、その位置はcenterShapeの値に依存します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • scaleShapeProperty

        public final BooleanProperty scaleShapeProperty()
        図形(定義した場合)をリージョンのサイズに合せてスケーリングするかどうかを指定します。trueの場合、図形はリージョンのサイズに収まるようにスケーリングされます。falseの場合、図形はそのソース・サイズになり、その位置はcenterShapeの値に依存します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isScaleShape()setScaleShape(boolean)
      • setCenterShape

        public final void setCenterShape​(boolean value)
        プロパティcenterShapeの値を設定します。
        プロパティの説明:
        図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。trueの場合、図形はリージョンの幅および高さの範囲で中央揃えされます。falseの場合、図形はそのソース位置に配置されます。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • isCenterShape

        public final boolean isCenterShape()
        プロパティcenterShapeの値を取得します。
        プロパティの説明:
        図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。trueの場合、図形はリージョンの幅および高さの範囲で中央揃えされます。falseの場合、図形はそのソース位置に配置されます。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • centerShapeProperty

        public final BooleanProperty centerShapeProperty()
        図形をリージョンの幅または高さの範囲で中央揃えするかどうかを定義します。trueの場合、図形はリージョンの幅および高さの範囲で中央揃えされます。falseの場合、図形はそのソース位置に配置されます。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isCenterShape()setCenterShape(boolean)
      • setCacheShape

        public final void setCacheShape​(boolean value)
        プロパティcacheShapeの値を設定します。
        プロパティの説明:
        リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • isCacheShape

        public final boolean isCacheShape()
        プロパティcacheShapeの値を取得します。
        プロパティの説明:
        リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
      • cacheShapeProperty

        public final BooleanProperty cacheShapeProperty()
        リージョンの背景を定義するために使用する図形が安定し、キャッシングのメリットがあることを示すシステムのヒントを定義します。
        デフォルト値:
        true
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        isCacheShape()setCacheShape(boolean)
      • resize

        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()
      • minWidth

        public final double minWidth​(double height)
        このノードの最小幅を決定するために、レイアウト中に呼び出されます。 アプリケーションでminWidthプロパティを設定して最小幅をオーバーライドしていないかぎり、computeMinWidth(forHeight)の値を返します。
        オーバーライド:
        minWidth 、クラス:  Node
        パラメータ:
        height - 最小幅がそれに依存する場合に使用する必要がある高さ
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる最小幅
        関連項目:
        setMinWidth(double)
      • minHeight

        public final double minHeight​(double width)
        このノードの最小高を決定するために、レイアウト中に呼び出されます。 アプリケーションでminHeightプロパティを設定して最小高をオーバーライドしていないかぎり、computeMinHeight(forWidth)の値を返します。
        オーバーライド:
        minHeight 、クラス:  Node
        パラメータ:
        width - 最小高さがそれに依存する場合に使用する必要がある幅
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる最小高
        関連項目:
        setMinHeight(double)
      • prefWidth

        public final double prefWidth​(double height)
        このノードの優先幅を決定するために、レイアウト中に呼び出されます。 アプリケーションでprefWidthプロパティを設定して優先幅をオーバーライドしていないかぎり、computePrefWidth(forHeight)の値を返します。
        オーバーライド:
        prefWidth 、クラス:  Node
        パラメータ:
        height - 推奨される幅がそれに依存する場合に使用する必要がある高さ
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる優先幅
        関連項目:
        setPrefWidth(double)
      • prefHeight

        public final double prefHeight​(double width)
        このノードの優先高を決定するためにレイアウト中に呼び出されます。 アプリケーションでprefHeightプロパティを設定して優先高をオーバーライドしていないかぎり、computePrefHeight(forWidth)の値を返します。
        オーバーライド:
        prefHeight 、クラス:  Node
        パラメータ:
        width - 推奨される高さがそれに依存する場合に使用する必要がある幅
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる優先高
        関連項目:
        setPrefHeight(double)
      • maxWidth

        public final double maxWidth​(double height)
        このノードの最大幅を決定するために、レイアウト中に呼び出されます。 アプリケーションでmaxWidthプロパティを設定して最大幅をオーバーライドしていないかぎり、computeMaxWidth(forHeight)の値を返します。
        オーバーライド:
        maxWidth 、クラス:  Node
        パラメータ:
        height - 最大幅がそれに依存する場合に使用する必要がある高さ
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる最大幅
        関連項目:
        setMaxWidth(double)
      • maxHeight

        public final double maxHeight​(double width)
        このノードの最大高を決定するために、レイアウト中に呼び出されます。 アプリケーションでmaxHeightプロパティを設定して最大高をオーバーライドしていないかぎり、computeMaxHeight(forWidth)の値を返します。
        オーバーライド:
        maxHeight 、クラス:  Node
        パラメータ:
        width - 最大高さがそれに依存する場合に使用する必要がある幅
        戻り値:
        レイアウト中にこのノードのサイズ変更の基準となる最大高
        関連項目:
        setMaxHeight(double)
      • computeMinWidth

        protected double computeMinWidth​(double height)
        このリージョンの最小幅を計算します。 デフォルトでは、左枠と右枠の合計を返します。regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。
        オーバーライド:
        computeMinWidth 、クラス: Parent
        パラメータ:
        height - 最小幅が高さに依存する場合に使用する必要がある高さ
        戻り値:
        このリージョンの計算された最小幅
      • computeMinHeight

        protected double computeMinHeight​(double width)
        このリージョンの最小高を計算します。 デフォルトでは、上枠と下枠の合計を返します。 Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。
        オーバーライド:
        computeMinHeight 、クラス: Parent
        パラメータ:
        width - 最小高が幅に依存する場合に使用する必要がある幅
        戻り値:
        このリージョンの計算された最小高
      • computePrefWidth

        protected double computePrefWidth​(double height)
        指定された高さに対するこのリージョンの優先幅を計算します。 Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。
        オーバーライド:
        computePrefWidth 、クラス: Parent
        パラメータ:
        height - 推奨される幅がそれに依存する場合に使用する必要がある高さ
        戻り値:
        このリージョンの計算された優先幅
      • computePrefHeight

        protected double computePrefHeight​(double width)
        指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。
        オーバーライド:
        computePrefHeight 、クラス: Parent
        パラメータ:
        width - 推奨される高さがそれに依存する場合に使用する必要がある幅
        戻り値:
        このリージョンの計算された優先高
      • computeMaxWidth

        protected double computeMaxWidth​(double height)
        このリージョンの最大幅を計算します。 デフォルトではDouble.MAX_VALUEを返します。 Regionのサブクラスはこのメソッドをオーバーライドし、そのコンテンツおよびレイアウト手法に基づいて別の値を返すことができます。 サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。
        パラメータ:
        height - Regionの高さ。この値が最大幅を指定する場合
        戻り値:
        このリージョンの計算された最大幅
      • computeMaxHeight

        protected double computeMaxHeight​(double width)
        このリージョンの最大高を計算します。 デフォルトではDouble.MAX_VALUEを返します。 Regionのサブクラスではこのメソッドをオーバーライドし、コンテンツおよびレイアウト手法に基づいて別の値を返すことができます。 サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。
        パラメータ:
        width - Regionの幅。この値が最大の高さを指示する場合がある
        戻り値:
        このリージョンの計算された最大高
      • snapSpace

        @Deprecated(since="9")
        protected double snapSpace​(double value)
        非推奨。
        snapSpaceX()snapSpaceY()に置き換えられました
        この領域のsnapToPixelプロパティがfalseの場合、このメソッドは同じ値を返します。そうでない場合は、最も近いピクセルに丸められた値を返しますが、値が垂直または水平の測定値であるかどうかの指示がないため、水平および垂直のスケールが異なる画面では、ピクセル・サイズのメトリックが間違っています。
        パラメータ:
        value - スナップ対象のスペース値
        戻り値:
        最も近いピクセルに四捨五入された値
      • snapSpaceX

        public double snapSpaceX​(double value)
        この領域snapToPixelプロパティがtrueの場合、水平方向に最も近いピクセルに丸められた値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象のスペース値
        戻り値:
        最も近いピクセルに四捨五入された値
        導入されたバージョン:
        9
      • snapSpaceY

        public double snapSpaceY​(double value)
        この領域のsnapToPixelプロパティがtrueの場合、垂直方向に最も近いピクセルに丸められた値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象のスペース値
        戻り値:
        最も近いピクセルに四捨五入された値
        導入されたバージョン:
        9
      • snapSize

        @Deprecated(since="9")
        protected double snapSize​(double value)
        非推奨。
        snapSizeX()snapSizeY()に置き換えられました
        この領域のsnapToPixelプロパティがfalseの場合、このメソッドは同じ値を返します。それ以外の場合は、最も近いピクセルに値を返すように試みますが、値が垂直または水平の測定値であるかどうかの指示がないため、水平および垂直のスケールが異なる画面では、ピクセル・サイズのメトリックが間違っています。
        パラメータ:
        value - スナップ対象のサイズ値
        戻り値:
        最も近いピクセルに切り上げられた値
      • snapSizeX

        public double snapSizeX​(double value)
        この領域のsnapToPixelプロパティがtrueの場合、水平方向に最も近いピクセルに値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象のサイズ値
        戻り値:
        最も近いピクセルに切り上げられた値
        導入されたバージョン:
        9
      • snapSizeY

        public double snapSizeY​(double value)
        この領域のsnapToPixelプロパティがtrueの場合、垂直方向に最も近いピクセルに値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象のサイズ値
        戻り値:
        最も近いピクセルに切り上げられた値
        導入されたバージョン:
        9
      • snapPosition

        @Deprecated(since="9")
        protected double snapPosition​(double value)
        非推奨。
        snapPositionX()snapPositionY()に置き換えられました
        この領域のsnapToPixelプロパティがfalseの場合、このメソッドは同じ値を返します。そうでない場合は、最も近いピクセルに丸められた値を返しますが、値が垂直または水平の測定値であるかどうかの指示がないため、水平および垂直のスケールが異なる画面では、ピクセル・サイズのメトリックが間違っています。
        パラメータ:
        value - スナップ対象の位置値
        戻り値:
        最も近いピクセルに四捨五入された値
      • snapPositionX

        public double snapPositionX​(double value)
        この領域snapToPixelプロパティがtrueの場合、水平方向に最も近いピクセルに丸められた値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象の位置値
        戻り値:
        最も近いピクセルに四捨五入された値
        導入されたバージョン:
        9
      • snapPositionY

        public double snapPositionY​(double value)
        この領域のsnapToPixelプロパティがtrueの場合、垂直方向に最も近いピクセルに丸められた値を返し、それ以外の場合は同じ値を返します。
        パラメータ:
        value - スナップ対象の位置値
        戻り値:
        最も近いピクセルに四捨五入された値
        導入されたバージョン:
        9
      • snappedTopInset

        public final double snappedTopInset()
        余白とボーダー枠を含む上枠を取得するためのユーティリティ・メソッド。 isSnapToPixel()がtrueの場合、整数のピクセルにスナップされます。
        戻り値:
        切り上げられた上枠
        導入されたバージョン:
        JavaFX 8.0
      • snappedBottomInset

        public final double snappedBottomInset()
        余白とボーダー枠を含む下枠を取得するためのユーティリティ・メソッド。 isSnapToPixel()がtrueの場合、整数のピクセルにスナップされます。
        戻り値:
        切り上げられた下枠
        導入されたバージョン:
        JavaFX 8.0
      • snappedLeftInset

        public final double snappedLeftInset()
        余白とボーダー枠を含む左枠を取得するためのユーティリティ・メソッド。 isSnapToPixel()がtrueの場合、整数のピクセルにスナップされます。
        戻り値:
        切り上げられた左枠
        導入されたバージョン:
        JavaFX 8.0
      • snappedRightInset

        public final double snappedRightInset()
        余白とボーダー枠を含む右枠を取得するためのユーティリティ・メソッド。 isSnapToPixel()がtrueの場合、整数のピクセルにスナップされます。
        戻り値:
        切り上げられた右枠
        導入されたバージョン:
        JavaFX 8.0
      • positionInArea

        protected void positionInArea​(Node child,
                                      double areaX,
                                      double areaY,
                                      double areaWidth,
                                      double areaHeight,
                                      double areaBaselineOffset,
                                      HPos halignment,
                                      VPos valignment)
        areaXareaYareaWidth x areaHeightによって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。

        この関数はノードをサイズ変更せず、ノードのレイアウト境界の幅と高さを使用して領域内での配置方法を決定します。

        垂直位置合せがVPos.BASELINEの場合、ノード自体のベースラインと渡されたbaselineOffsetの位置が揃うようにノードが配置されます。それ以外の場合、ベースライン・パラメータは無視されます。

        このリージョンのsnapToPixeltrueの場合、x/y位置の値は最も近いピクセル境界に四捨五入されます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
      • positionInArea

        public static void positionInArea​(Node child,
                                          double areaX,
                                          double areaY,
                                          double areaWidth,
                                          double areaHeight,
                                          double areaBaselineOffset,
                                          Insets margin,
                                          HPos halignment,
                                          VPos valignment,
                                          boolean isSnapToPixel)
        areaXareaYareaWidth x areaHeightによって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子を配置するユーティリティ・メソッド。

        この関数はノードをサイズ変更せず、ノードのレイアウト境界の幅と高さを使用して領域内での配置方法を決定します。

        垂直位置合せがVPos.BASELINEの場合、ノード自体のベースラインと渡されたbaselineOffsetの位置が揃うようにノードが配置されます。それ以外の場合、ベースライン・パラメータは無視されます。

        このリージョンのsnapToPixeltrueの場合、x/y位置の値は最も近いピクセル境界に四捨五入されます。

        marginがnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        margin - 子の周囲に割り当てられるマージン領域
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
        isSnapToPixel - サイズと位置をピクセルにスナップするかどうか
        導入されたバージョン:
        JavaFX 8.0
      • layoutInArea

        protected void layoutInArea​(Node child,
                                    double areaX,
                                    double areaY,
                                    double areaWidth,
                                    double areaHeight,
                                    double areaBaselineOffset,
                                    HPos halignment,
                                    VPos valignment)
        areaXareaYareaWidth x areaHeightによって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。

        子がサイズ変更可能な場合、このメソッドは、子をサイズ変更して、指定された領域全体に表示します。ただし、ノードの最大サイズによりそのようにできない場合を除きます。 ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。 ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。

        子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。 contentBiasが水平の場合、その幅を最初に領域の幅に設定し(上限は子の最大幅)、次にその値を渡して子の高さを計算します。 子のcontentBiasが垂直の場合、その高さを領域の高さに設定し(上限は子の最大高)、次にその高さを渡して子の幅を計算します。 子のcontentBiasがnullの場合、その幅と高さは相互依存しません。

        子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。

        変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。 valignmentがVPos.BASELINEの場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。

        このリージョンのsnapToPixeltrueの場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
      • layoutInArea

        protected void layoutInArea​(Node child,
                                    double areaX,
                                    double areaY,
                                    double areaWidth,
                                    double areaHeight,
                                    double areaBaselineOffset,
                                    Insets margin,
                                    HPos halignment,
                                    VPos valignment)
        areaXareaYareaWidth x areaHeightによって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。

        子がサイズ変更可能な場合、このメソッドは、子をサイズ変更して、指定された領域全体に表示します。ただし、ノードの最大サイズによりそのようにできない場合を除きます。 ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。 ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。

        子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。 contentBiasが水平の場合、その幅を最初に領域の幅に設定し(上限は子の最大幅)、次にその値を渡して子の高さを計算します。 子のcontentBiasが垂直の場合、その高さを領域の高さに設定し(上限は子の最大高)、次にその高さを渡して子の幅を計算します。 子のcontentBiasがnullの場合、その幅と高さは相互依存しません。

        子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。

        変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。 valignmentがVPos.BASELINEの場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。

        marginがnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。

        このリージョンのsnapToPixeltrueの場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        margin - 子の周囲に割り当てられるマージン領域
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
      • layoutInArea

        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)
        areaXareaYareaWidth x areaHeightによって定義されるこのリージョンの領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。

        子がサイズ変更可能な場合、このメソッドは、fillWidthおよびfillHeightを使用して、子をサイズ変更して領域全体に表示するか、それとも子を優先寸法に維持するかを決定します。 fillWidth/fillHeightがtrueの場合、このメソッドでは、子をその最大サイズを上限としてサイズ変更するのみです。 ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。 ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。

        子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。 contentBiasが水平の場合、その幅を最初に設定し、次にその値を渡して子の高さを計算します。 子のcontentBiasが垂直の場合、その高さを最初に設定し、次にその値を渡して子の幅を計算します。 子のcontentBiasがnullの場合、その幅と高さは相互依存しません。

        子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。

        変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。 valignmentがVPos.BASELINEの場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。

        marginがnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。

        このリージョンのsnapToPixeltrueの場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        margin - 子の周囲に割り当てられるマージン領域
        fillWidth - 子をサイズ変更して領域の幅全体に表示するか、それとも優先幅に維持するか
        fillHeight - 子をサイズ変更して領域の高さ全体に表示するか、それとも優先高に維持するか
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
      • layoutInArea

        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)
        areaXareaYareaWidth x areaHeightによって定義される親の領域内に、その領域に相対的なベースライン・オフセットを使用して、子をレイアウトするユーティリティ・メソッド。

        子がサイズ変更可能な場合、このメソッドは、fillWidthおよびfillHeightを使用して、子をサイズ変更して領域全体に表示するか、それとも子を優先寸法に維持するかを決定します。 fillWidth/fillHeightがtrueの場合、このメソッドでは、子をその最大サイズを上限としてサイズ変更するのみです。 ノードの最大サイズ・プリファレンスが領域のサイズよりも小さい場合、最大サイズが使用されます。 ノードの最大サイズが領域のサイズよりも大きい場合、ノードは領域内に収まるようにサイズ変更されます。ただし、最大サイズによりそのようにできない場合を除きます。

        子のcontentBiasがnull以外の場合、このメソッドは、それを使用して子をサイズ変更します。 contentBiasが水平の場合、その幅を最初に設定し、次にその値を渡して子の高さを計算します。 子のcontentBiasが垂直の場合、その高さを最初に設定し、次にその値を渡して子の幅を計算します。 子のcontentBiasがnullの場合、その幅と高さは相互依存しません。

        子がサイズ変更可能でない場合(図形、グループなど)、配置のみが行われ、サイズ変更は行われません。

        変更後の子のサイズが領域のサイズと異なる(子がサイズ変更可能でないか、サイズ設定のプリファレンスによってサイズ変更が妨げられるため)場合、この関数は、水平位置合せと垂直位置合せの値を使用して、ノードを領域に対して相対的に位置合せします。 valignmentがVPos.BASELINEの場合、ノードのベースラインは領域のベースライン・オフセット・パラメータに揃えられます。それ以外の場合、ベースライン・パラメータは無視されます。

        marginがnull以外の場合、そのスペースがレイアウト領域内の子の周囲に割り当てられます。マージンはnullにできます。

        このリージョンのsnapToPixeltrueの場合、変更後のx/yの値は最も近いピクセル境界に四捨五入され、幅/高さの値は次のピクセル境界に切り上げられます。

        パラメータ:
        child - このリージョン内に配置される子
        areaX - このリージョンに対して相対的なレイアウト領域の水平オフセット
        areaY - このリージョンに対して相対的なレイアウト領域の垂直オフセット
        areaWidth - レイアウト領域の幅
        areaHeight - レイアウト領域の高さ
        areaBaselineOffset - VPosがBASELINEの場合に使用されるベースライン・オフセット
        margin - 子の周囲に割り当てられるマージン領域
        fillWidth - 子をサイズ変更して領域の幅全体に表示するか、それとも優先幅に維持するか
        fillHeight - 子をサイズ変更して領域の高さ全体に表示するか、それとも優先高に維持するか
        halignment - 領域内の子の水平位置合せ
        valignment - 領域内の子の垂直位置合せ
        isSnapToPixel - サイズと位置をピクセルにスナップするかどうか
        導入されたバージョン:
        JavaFX 8.0
      • getUserAgentStylesheet

        public String getUserAgentStylesheet()
        実装では、このメソッドをオーバーライドすることにより、このRegionの独自のユーザー・エージェント・スタイルおよびその子を指定できます。 これらのスタイルは、使用中のユーザー・エージェント・スタイルシートに追加して使用されます。 これは、サード・パーティに対してカスタム・コントロールのスタイルを導入するメカニズムを提供します。

        URLは、[scheme:][//authority][path]形式の階層URIです。 URLに[scheme:]コンポーネントがない場合、URLは[path]コンポーネントのみとみなされます。 [path]の前の「/」文字はすべて無視され、[path]はアプリケーションのクラスパスのルートへの相対パスとして扱われます。

        このメソッドをオーバーライドするサブクラスは、呼び出される回数と頻度に関する特定の実装アプローチを想定してはなりません。 このため、何らかの状態変更に基づいてあらゆる種類の動的実装(すなわち、異なるユーザー・エージェント・スタイル・シート値を返す)を試みることは、このメソッドが呼び出されるとき、または呼び出されたとしても保証されないので、お勧めできません。 一部のJavaFX CSS実装では、このレスポンスを無期限にキャッシュすることを選択することがあるため、このメソッドが呼び出されたときにはまったく期待してはいけません。

        
        
         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リファレンス・ガイドを参照してください。
        戻り値:
        文字列URL
        導入されたバージョン:
        JavaFX 8u40
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
        戻り値:
        このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
        NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()に委任する必要があります。
        定義:
        getCssMetaData 、インタフェース: Styleable
        オーバーライド:
        getCssMetaData 、クラス: Node
        戻り値:
        このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0