- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.TilePane
-
- すべての実装されたインタフェース:
Styleable
,EventTarget
public class TilePane extends Pane
TilePaneは、均一サイズのタイルのグリッドに子をレイアウトします。水平方向のタイルペイン(デフォルト)では、ノードは行としてタイル表示され、タイルペインの幅で折り返されます。 垂直方向のタイルペインでは、ノードは列としてタイル表示され、タイルペインの高さで折り返されます。
各タイルのサイズのデフォルト値は、タイルペインの子の優先幅および優先高の最大値を取り囲むために必要なサイズになるため、子の優先サイズの最大値が変化すると、そのサイズを取り囲むために、タイルペインでタイルのサイズが再計算されます。 prefTileWidth/prefTileHeightプロパティをUSE_COMPUTED_SIZE (デフォルト)以外の値に設定することによって、タイルのサイズをアプリケーションで直接制御することもできます。
アプリケーションでは、
prefColumns
(水平方向の場合)またはprefRows
(垂直方向の場合)のいずれかを初期化して、タイルペインの優先サイズを設定する必要があります(デフォルト値は5で、これには大きい理由はありません)。 prefColumns/prefRowsは優先サイズを計算する目的でのみ使用され、行や列の実際の数(タイルペインがサイズ変更され、タイルが実際の境界で折り返されると、変化する場合がある)が反映されない可能性があることに注意してください。タイルペインの境界内で行や列を位置合せする方法は、alignmentプロパティ(デフォルト値はPos.TOP_LEFT)を使用して制御します。
tileAlignment
(デフォルト値はPos.CENTER)を設定することによって、個々のタイル内のノードの位置合せを制御することもできます。水平方向のタイルペインの例:
TilePane tile = new TilePane(); tile.setHgap(8); tile.setPrefColumns(4); for (int i = 0; i < 20; i++) { tile.getChildren().add(new ImageView(...)); }
垂直方向のタイルペインの例:
TilePaneは、各子をサイズ変更してそのタイル全体に表示するように試みます。 子をタイル全体に表示できない(子がサイズ変更可能でないか、サイズ制限によってサイズ変更が妨げられるため)場合、子はtileAlignmentに基づいてタイル内で位置合せされます。TilePane tile = new TilePane(Orientation.VERTICAL); tile.setTileAlignment(Pos.CENTER_LEFT); tile.setPrefRows(10); for (int i = 0; i < 50; i++) { tile.getChildren().add(new ImageView(...)); }
サイズ変更可能な範囲
タイルペインの親は、レイアウト時にタイルペインのサイズ変更可能範囲内でタイルペインをサイズ変更します。 デフォルトでは、この範囲は、次の表に示すようにタイルペインのコンテンツに基づいて計算されます。
水平線 width height 最小 左/右の枠+タイルの幅 上/下の枠+すべてのタイルを表示するために必要な高さ(各行間にvgapを設けて指定の幅で折り返した場合) 優先 左/右の枠+ prefColumnsにタイルの幅を乗算した値 上/下の枠+すべてのタイルを表示するために必要な高さ(各行間にvgapを設けて指定の幅で折り返した場合) 最大 Double.MAX_VALUE Double.MAX_VALUE
Vertical width height 最小 左/右の枠+すべてのタイルを表示するために必要な幅(各列間にhgapを設けて指定の高さで折り返した場合) 上/下の枠+タイルの高さ 優先 左/右の枠+すべてのタイルを表示するために必要な幅(各列間にhgapを設けて指定の高さで折り返した場合) 上/下の枠+ prefRowsにタイルの高さを乗算した値 最大 Double.MAX_VALUE Double.MAX_VALUE タイルペインの最大幅および最大高には制限がないため、親に割り当てられているスペースすべてを満たすために、親がその優先サイズより大きいサイズに変更される可能性があります。
TilePaneには、サイズ範囲を直接設定するためのプロパティが用意されています。 これらのプロパティのデフォルトはセンチネル値Region.USE_COMPUTED_SIZEになりますが、アプリケーションで、必要に応じて、次のような他の値に設定できます。
アプリケーションでは、これらのプロパティをRegion.USE_COMPUTED_SIZEに戻すことによって、計算値をリストアできます。<b>tilepane.setMaxWidth(500);</b>
TilePaneはデフォルトではそのコンテンツをクリップしないため、子の優先サイズが原因でタイル内に子を収めることができない場合は、子の境界がタイル(および場合によってはタイルペインの境界)の外側まで拡大することがあります。 また、タイルペインが優先サイズよりも小さくなるようにサイズ変更された場合は、境界内にすべてのタイルが収まらず、コンテンツが外側まで拡大することがあります。
オプションのレイアウト制約
アプリケーションでは、個別の子に制約を設定して、TilePaneのレイアウトをカスタマイズできます。 TilePaneでは、静的メソッドにより子に各制約を個別に設定できます。
TilePane制約表 制約 Type 説明 位置合せ javafx.geometry.Pos タイル内での子の位置合せ。 マージン javafx.geometry.Insets 子の外側のマージン領域。 例:
TilePane tilepane = new TilePane(); for (int i = 0; i < 20; i++) { Label title = new Label(imageTitle[i]): Imageview imageview = new ImageView(new Image(imageName[i])); TilePane.setAlignment(label, Pos.BOTTOM_RIGHT); tilepane.getChildren().addAll(title, imageview); }
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<Pos>
alignment
タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。DoubleProperty
hgap
行の各タイル間の水平方向の総スペース。ObjectProperty<Orientation>
orientation
このタイルペインの向き。IntegerProperty
prefColumns
水平方向のタイルペインの列の優先数。IntegerProperty
prefRows
垂直方向のタイルペインの行の優先数。DoubleProperty
prefTileHeight
各タイルの優先高。DoubleProperty
prefTileWidth
各タイルの優先幅。ObjectProperty<Pos>
tileAlignment
タイル内の子のデフォルトの位置合せ。ReadOnlyDoubleProperty
tileHeight
各タイルの実際の高さ。ReadOnlyDoubleProperty
tileWidth
各タイルの実際の幅。DoubleProperty
vgap
列の各タイル間の垂直方向の総スペース。-
クラスjavafx.scene.Nodeから継承されたプロパティ
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, viewOrder, visible
-
クラス javafx.scene.Parentから継承されたプロパティ
needsLayout
-
クラス javafx.scene.layout.Regionから継承されたプロパティ
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
-
-
フィールドのサマリー
-
クラスjavafx.scene.Nodeから継承されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionから継承されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TilePane()
prefColumn = 5およびhgap/vgap = 0で、水平方向のタイルペインのレイアウトを作成します。TilePane(double hgap, double vgap)
prefColumn = 5および指定されたhgap/vgapで、水平方向のタイルペインのレイアウトを作成します。TilePane(double hgap, double vgap, Node... children)
prefColumn = 5および指定されたhgap/vgapで、水平方向のタイルペインのレイアウトを作成します。TilePane(Orientation orientation)
向き、prefColumn/prefRows = 5およびhgap/vgap = 0が指定されたTilePaneレイアウトを作成します。TilePane(Orientation orientation, double hgap, double vgap)
向き、hgap/vgapおよびprefRows/prefColumns = 5が指定されたTilePaneレイアウトを作成します。TilePane(Orientation orientation, double hgap, double vgap, Node... children)
向き、hgap/vgapおよびprefRows/prefColumns = 5が指定されたTilePaneレイアウトを作成します。TilePane(Orientation orientation, Node... children)
向き、prefColumn/prefRows = 5およびhgap/vgap = 0が指定されたTilePaneレイアウトを作成します。TilePane(Node... children)
prefColumn = 5およびhgap/vgap = 0で、水平方向のタイルペインのレイアウトを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Pos>
alignmentProperty()
タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。static void
clearConstraints(Node child)
子ノードからすべてのタイルペイン制約を削除します。protected double
computeMinHeight(double width)
このリージョンの最小高を計算します。protected double
computeMinWidth(double height)
このリージョンの最小幅を計算します。protected double
computePrefHeight(double forWidth)
指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。protected double
computePrefWidth(double forHeight)
指定された高さに対するこのリージョンの優先幅を計算します。Pos
getAlignment()
プロパティalignmentの値を取得します。static Pos
getAlignment(Node node)
子の位置合せ制約を返します(設定されている場合)。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
Orientation
getContentBias()
レイアウト用にノードのサイズ変更バイアスの向きを返します。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。double
getHgap()
プロパティhgapの値を取得します。static Insets
getMargin(Node node)
子のマージン制約を返します(設定されている場合)。Orientation
getOrientation()
プロパティorientationの値を取得します。int
getPrefColumns()
プロパティprefColumnsの値を取得します。int
getPrefRows()
プロパティprefRowsの値を取得します。double
getPrefTileHeight()
プロパティprefTileHeightの値を取得します。double
getPrefTileWidth()
プロパティprefTileWidthの値を取得します。Pos
getTileAlignment()
プロパティtileAlignmentの値を取得します。double
getTileHeight()
プロパティtileHeightの値を取得します。double
getTileWidth()
プロパティtileWidthの値を取得します。double
getVgap()
プロパティvgapの値を取得します。DoubleProperty
hgapProperty()
行の各タイル間の水平方向の総スペース。protected void
layoutChildren()
このParent
の子をレイアウトするレイアウト・パス中に起動されます。ObjectProperty<Orientation>
orientationProperty()
このタイルペインの向き。IntegerProperty
prefColumnsProperty()
水平方向のタイルペインの列の優先数。IntegerProperty
prefRowsProperty()
垂直方向のタイルペインの行の優先数。DoubleProperty
prefTileHeightProperty()
各タイルの優先高。DoubleProperty
prefTileWidthProperty()
各タイルの優先幅。void
requestLayout()
次のシーンがレンダリングされる前に実行するレイアウト・パスを要求します。void
setAlignment(Pos value)
プロパティalignmentの値を設定します。static void
setAlignment(Node node, Pos value)
タイルペインに含まれている場合に、子の位置合せを設定します。void
setHgap(double value)
プロパティhgapの値を設定します。static void
setMargin(Node node, Insets value)
タイルペインに含まれている場合に、子のマージンを設定します。void
setOrientation(Orientation value)
プロパティorientationの値を設定します。void
setPrefColumns(int value)
プロパティprefColumnsの値を設定します。void
setPrefRows(int value)
プロパティprefRowsの値を設定します。void
setPrefTileHeight(double value)
プロパティprefTileHeightの値を設定します。void
setPrefTileWidth(double value)
プロパティprefTileWidthの値を設定します。void
setTileAlignment(Pos value)
プロパティtileAlignmentの値を設定します。void
setVgap(double value)
プロパティvgapの値を設定します。ObjectProperty<Pos>
tileAlignmentProperty()
タイル内の子のデフォルトの位置合せ。ReadOnlyDoubleProperty
tileHeightProperty()
各タイルの実際の高さ。ReadOnlyDoubleProperty
tileWidthProperty()
各タイルの実際の幅。DoubleProperty
vgapProperty()
列の各タイル間の垂直方向の総スペース。-
クラスjavafx.scene.Nodeから継承されたメソッド
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, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, getViewOrder, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.layout.Paneから継承されたメソッド
getChildren
-
クラス javafx.scene.Parentから継承されたメソッド
getBaselineOffset、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、queryAccessibleAttribute、requestParentLayout、setNeedsLayout、updateBounds
-
クラス javafx.scene.layout.Regionから継承されたメソッド
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
インタフェース javafx.css.Styleableから継承されたメソッド
getStyleableNode
-
-
-
-
プロパティの詳細
-
orientation
public final ObjectProperty<Orientation> orientationProperty
このタイルペインの向き。 水平方向のタイルペインでは、子はタイルとして左から右にレイアウトされ、タイルペインの幅境界で折り返されます。 垂直方向のタイルペインでは、子はタイルとして上から下にレイアウトされ、タイルペインの高さで折り返されます。 デフォルトは水平です。
-
prefRows
public final IntegerProperty prefRowsProperty
垂直方向のタイルペインの行の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは水平方向のタイルペインでは無視されます。垂直方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
prefColumns
public final IntegerProperty prefColumnsProperty
水平方向のタイルペインの列の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは垂直方向のタイルペインでは無視されます。水平方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
prefTileWidth
public final DoubleProperty prefTileWidthProperty
各タイルの優先幅。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大幅の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの幅が自動的に再計算されます。 アプリケーションでこのプロパティを0よりも大きい値に設定すると、タイルがその幅に設定され、その幅に収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大幅の範囲によってそれが許容される場合)。
-
prefTileHeight
public final DoubleProperty prefTileHeightProperty
各タイルの優先高。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大高の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの高さが自動的に再計算されます。 アプリケーションでこのプロパティを0より大きい値に設定すると、タイルがその高さに設定され、その高さに収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大高の範囲によってそれが許容される場合)。
-
tileWidth
public final ReadOnlyDoubleProperty tileWidthProperty
各タイルの実際の幅。 このプロパティは読取り専用です。- 関連項目:
getTileWidth()
-
tileHeight
public final ReadOnlyDoubleProperty tileHeightProperty
各タイルの実際の高さ。 このプロパティは読取り専用です。- 関連項目:
getTileHeight()
-
hgap
public final DoubleProperty hgapProperty
行の各タイル間の水平方向の総スペース。- 関連項目:
getHgap()
、setHgap(double)
-
vgap
public final DoubleProperty vgapProperty
列の各タイル間の垂直方向の総スペース。- 関連項目:
getVgap()
、setVgap(double)
-
位置合せ
public final ObjectProperty<Pos> alignmentProperty
タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。水平方向のタイルペインの場合、各行は、alignmentのhpos値に従ってタイルペインの幅内で位置合せされ、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされます。
垂直方向のタイルペインの場合、各列は、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされ、alignmentのhpos値に従ってタイルペインの幅内で位置合せされます。
-
tileAlignment
public final ObjectProperty<Pos> tileAlignmentProperty
タイル内の子のデフォルトの位置合せ。 子の位置合せ制約を設定することによって、個別の子でこれをオーバーライドできます。
-
-
コンストラクタの詳細
-
TilePane
public TilePane()
prefColumn = 5およびhgap/vgap = 0で、水平方向のタイルペインのレイアウトを作成します。
-
TilePane
public TilePane(Orientation orientation)
向き、prefColumn/prefRows = 5およびhgap/vgap = 0が指定されたTilePaneレイアウトを作成します。- パラメータ:
orientation
- タイルが流れる方向&ラップ
-
TilePane
public TilePane(double hgap, double vgap)
prefColumn = 5および指定されたhgap/vgapで、水平方向のタイルペインのレイアウトを作成します。- パラメータ:
hgap
- 各タイル間の水平方向のスペースの量vgap
- 各タイル間の垂直方向のスペースの量
-
TilePane
public TilePane(Orientation orientation, double hgap, double vgap)
向き、hgap/vgapおよびprefRows/prefColumns = 5が指定されたTilePaneレイアウトを作成します。- パラメータ:
orientation
- タイルが流れる方向&ラップhgap
- 各タイル間の水平方向のスペースの量vgap
- 各タイル間の垂直方向のスペースの量
-
TilePane
public TilePane(Node... children)
prefColumn = 5およびhgap/vgap = 0で、水平方向のタイルペインのレイアウトを作成します。- パラメータ:
children
- このペインの子の初期設定。- 導入されたバージョン:
- JavaFX 8.0
-
TilePane
public TilePane(Orientation orientation, Node... children)
向き、prefColumn/prefRows = 5およびhgap/vgap = 0が指定されたTilePaneレイアウトを作成します。- パラメータ:
orientation
- タイルが流れる方向&ラップchildren
- このペインの子の初期設定。- 導入されたバージョン:
- JavaFX 8.0
-
TilePane
public TilePane(double hgap, double vgap, Node... children)
prefColumn = 5および指定されたhgap/vgapで、水平方向のタイルペインのレイアウトを作成します。- パラメータ:
hgap
- 各タイル間の水平方向のスペースの量vgap
- 各タイル間の垂直方向のスペースの量children
- このペインの子の初期設定。- 導入されたバージョン:
- JavaFX 8.0
-
TilePane
public TilePane(Orientation orientation, double hgap, double vgap, Node... children)
向き、hgap/vgapおよびprefRows/prefColumns = 5が指定されたTilePaneレイアウトを作成します。- パラメータ:
orientation
- タイルが流れる方向&ラップhgap
- 各タイル間の水平方向のスペースの量vgap
- 各タイル間の垂直方向のスペースの量children
- このペインの子の初期設定。- 導入されたバージョン:
- JavaFX 8.0
-
-
メソッドの詳細
-
setAlignment
public static void setAlignment(Node node, Pos value)
タイルペインに含まれている場合に、子の位置合せを設定します。 設定した場合、タイル内の子に対するタイルペインのデフォルトの位置合せがオーバーライドされます。 値をnullに設定すると、制約は削除されます。- パラメータ:
node
- タイルペインの子ノードvalue
- 子の配置位置
-
getAlignment
public static Pos getAlignment(Node node)
子の位置合せ制約を返します(設定されている場合)。- パラメータ:
node
- タイルペインの子ノード- 戻り値:
- 子の配置位置、または位置合せが設定されていない場合はnull
-
setMargin
public static void setMargin(Node node, Insets value)
タイルペインに含まれている場合に、子のマージンを設定します。 設定した場合、子は周囲にマージン領域を設けてレイアウトされます。 値をnullに設定すると、制約は削除されます。- パラメータ:
node
- タイルペインの子ノードvalue
- 子の周囲の空白のマージン
-
getMargin
public static Insets getMargin(Node node)
子のマージン制約を返します(設定されている場合)。- パラメータ:
node
- タイルペインの子ノード- 戻り値:
- 子のマージン、またはマージンが設定されていない場合はnull
-
clearConstraints
public static void clearConstraints(Node child)
子ノードからすべてのタイルペイン制約を削除します。- パラメータ:
child
- 子ノード
-
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
このタイルペインの向き。 水平方向のタイルペインでは、子はタイルとして左から右にレイアウトされ、タイルペインの幅境界で折り返されます。 垂直方向のタイルペインでは、子はタイルとして上から下にレイアウトされ、タイルペインの高さで折り返されます。 デフォルトは水平です。
-
setOrientation
public final void setOrientation(Orientation value)
プロパティorientationの値を設定します。- プロパティの説明:
- このタイルペインの向き。 水平方向のタイルペインでは、子はタイルとして左から右にレイアウトされ、タイルペインの幅境界で折り返されます。 垂直方向のタイルペインでは、子はタイルとして上から下にレイアウトされ、タイルペインの高さで折り返されます。 デフォルトは水平です。
-
getOrientation
public final Orientation getOrientation()
プロパティorientationの値を取得します。- プロパティの説明:
- このタイルペインの向き。 水平方向のタイルペインでは、子はタイルとして左から右にレイアウトされ、タイルペインの幅境界で折り返されます。 垂直方向のタイルペインでは、子はタイルとして上から下にレイアウトされ、タイルペインの高さで折り返されます。 デフォルトは水平です。
-
prefRowsProperty
public final IntegerProperty prefRowsProperty()
垂直方向のタイルペインの行の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは水平方向のタイルペインでは無視されます。垂直方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
setPrefRows
public final void setPrefRows(int value)
プロパティprefRowsの値を設定します。- プロパティの説明:
- 垂直方向のタイルペインの行の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは水平方向のタイルペインでは無視されます。
垂直方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
getPrefRows
public final int getPrefRows()
プロパティprefRowsの値を取得します。- プロパティの説明:
- 垂直方向のタイルペインの行の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは水平方向のタイルペインでは無視されます。
垂直方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
prefColumnsProperty
public final IntegerProperty prefColumnsProperty()
水平方向のタイルペインの列の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは垂直方向のタイルペインでは無視されます。水平方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
setPrefColumns
public final void setPrefColumns(int value)
プロパティprefColumnsの値を設定します。- プロパティの説明:
- 水平方向のタイルペインの列の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは垂直方向のタイルペインでは無視されます。
水平方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
getPrefColumns
public final int getPrefColumns()
プロパティprefColumnsの値を取得します。- プロパティの説明:
- 水平方向のタイルペインの列の優先数。 この値はタイルペインの優先サイズを計算する目的でのみ使用され、行の実際の数(タイルペインが優先高でないサイズに変更されると変化する場合がある)が反映されない可能性があります。 このプロパティは垂直方向のタイルペインでは無視されます。
水平方向のタイルペインでは、アプリケーションでこの値を初期化することをお薦めします。
-
prefTileWidthProperty
public final DoubleProperty prefTileWidthProperty()
各タイルの優先幅。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大幅の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの幅が自動的に再計算されます。 アプリケーションでこのプロパティを0よりも大きい値に設定すると、タイルがその幅に設定され、その幅に収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大幅の範囲によってそれが許容される場合)。
-
setPrefTileWidth
public final void setPrefTileWidth(double value)
プロパティprefTileWidthの値を設定します。- プロパティの説明:
- 各タイルの優先幅。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大幅の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの幅が自動的に再計算されます。 アプリケーションでこのプロパティを0よりも大きい値に設定すると、タイルがその幅に設定され、その幅に収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大幅の範囲によってそれが許容される場合)。
-
getPrefTileWidth
public final double getPrefTileWidth()
プロパティprefTileWidthの値を取得します。- プロパティの説明:
- 各タイルの優先幅。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大幅の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの幅が自動的に再計算されます。 アプリケーションでこのプロパティを0よりも大きい値に設定すると、タイルがその幅に設定され、その幅に収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大幅の範囲によってそれが許容される場合)。
-
prefTileHeightProperty
public final DoubleProperty prefTileHeightProperty()
各タイルの優先高。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大高の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの高さが自動的に再計算されます。 アプリケーションでこのプロパティを0より大きい値に設定すると、タイルがその高さに設定され、その高さに収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大高の範囲によってそれが許容される場合)。
-
setPrefTileHeight
public final void setPrefTileHeight(double value)
プロパティprefTileHeightの値を設定します。- プロパティの説明:
- 各タイルの優先高。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大高の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの高さが自動的に再計算されます。 アプリケーションでこのプロパティを0より大きい値に設定すると、タイルがその高さに設定され、その高さに収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大高の範囲によってそれが許容される場合)。
-
getPrefTileHeight
public final double getPrefTileHeight()
プロパティprefTileHeightの値を取得します。- プロパティの説明:
- 各タイルの優先高。 USE_COMPUTED_SIZE (デフォルト)と等しい場合、最大高の子が収まるように子の優先サイズが変更されたときに、タイルペインでタイルの高さが自動的に再計算されます。 アプリケーションでこのプロパティを0より大きい値に設定すると、タイルがその高さに設定され、その高さに収まるように子のサイズ変更が試みられます(子がサイズ変更可能で、最小/最大高の範囲によってそれが許容される場合)。
-
tileWidthProperty
public final ReadOnlyDoubleProperty tileWidthProperty()
各タイルの実際の幅。 このプロパティは読取り専用です。- 関連項目:
getTileWidth()
-
getTileWidth
public final double getTileWidth()
プロパティtileWidthの値を取得します。- プロパティの説明:
- 各タイルの実際の幅。 このプロパティは読取り専用です。
-
tileHeightProperty
public final ReadOnlyDoubleProperty tileHeightProperty()
各タイルの実際の高さ。 このプロパティは読取り専用です。- 関連項目:
getTileHeight()
-
getTileHeight
public final double getTileHeight()
プロパティtileHeightの値を取得します。- プロパティの説明:
- 各タイルの実際の高さ。 このプロパティは読取り専用です。
-
hgapProperty
public final DoubleProperty hgapProperty()
行の各タイル間の水平方向の総スペース。- 関連項目:
getHgap()
、setHgap(double)
-
setHgap
public final void setHgap(double value)
プロパティhgapの値を設定します。- プロパティの説明:
- 行の各タイル間の水平方向の総スペース。
-
getHgap
public final double getHgap()
プロパティhgapの値を取得します。- プロパティの説明:
- 行の各タイル間の水平方向の総スペース。
-
vgapProperty
public final DoubleProperty vgapProperty()
列の各タイル間の垂直方向の総スペース。- 関連項目:
getVgap()
、setVgap(double)
-
setVgap
public final void setVgap(double value)
プロパティvgapの値を設定します。- プロパティの説明:
- 列の各タイル間の垂直方向の総スペース。
-
getVgap
public final double getVgap()
プロパティvgapの値を取得します。- プロパティの説明:
- 列の各タイル間の垂直方向の総スペース。
-
alignmentProperty
public final ObjectProperty<Pos> alignmentProperty()
タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。水平方向のタイルペインの場合、各行は、alignmentのhpos値に従ってタイルペインの幅内で位置合せされ、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされます。
垂直方向のタイルペインの場合、各列は、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされ、alignmentのhpos値に従ってタイルペインの幅内で位置合せされます。
-
setAlignment
public final void setAlignment(Pos value)
プロパティalignmentの値を設定します。- プロパティの説明:
- タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。
水平方向のタイルペインの場合、各行は、alignmentのhpos値に従ってタイルペインの幅内で位置合せされ、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされます。
垂直方向のタイルペインの場合、各列は、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされ、alignmentのhpos値に従ってタイルペインの幅内で位置合せされます。
-
getAlignment
public final Pos getAlignment()
プロパティalignmentの値を取得します。- プロパティの説明:
- タイルペインのコンテンツの幅と高さの範囲内での全体的な位置合せ。
水平方向のタイルペインの場合、各行は、alignmentのhpos値に従ってタイルペインの幅内で位置合せされ、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされます。
垂直方向のタイルペインの場合、各列は、alignmentのvpos値に従ってタイルペインの高さ内で位置合せされ、alignmentのhpos値に従ってタイルペインの幅内で位置合せされます。
-
tileAlignmentProperty
public final ObjectProperty<Pos> tileAlignmentProperty()
タイル内の子のデフォルトの位置合せ。 子の位置合せ制約を設定することによって、個別の子でこれをオーバーライドできます。
-
setTileAlignment
public final void setTileAlignment(Pos value)
プロパティtileAlignmentの値を設定します。- プロパティの説明:
- タイル内の子のデフォルトの位置合せ。 子の位置合せ制約を設定することによって、個別の子でこれをオーバーライドできます。
-
getTileAlignment
public final Pos getTileAlignment()
プロパティtileAlignmentの値を取得します。- プロパティの説明:
- タイル内の子のデフォルトの位置合せ。 子の位置合せ制約を設定することによって、個別の子でこれをオーバーライドできます。
-
getContentBias
public Orientation getContentBias()
次のクラスからコピーされた説明:Node
レイアウト用にノードのサイズ変更バイアスの向きを返します。 ノード・タイプにはバイアスがないため、nullを返します。 ノードがサイズ変更可能で、その高さが幅に依存する場合は、HORIZONTALを返し、その幅が高さに依存する場合は、VERTICALを返します。Resizableのサブクラスはこのメソッドをオーバーライドし、適切な値を返す必要があります。
- オーバーライド:
getContentBias
、クラス:Node
- 戻り値:
- 幅/高さの依存関係の方向またはnull (依存関係がない場合)
- 関連項目:
Node.isResizable()
、Node.minWidth(double)
、Node.minHeight(double)
、Node.prefWidth(double)
、Node.prefHeight(double)
、Node.maxWidth(double)
、Node.maxHeight(double)
-
requestLayout
public void requestLayout()
クラスからコピーされた説明:Parent
次のシーンがレンダリングされる前に実行するレイアウト・パスを要求します。 これは、パルス(アニメーションのフレーム)ごとに1回行われるように、非同期にバッチ処理されます。この親がレイアウト・ルートまたは管理対象外のいずれかである場合は、シーンのダーティ・レイアウト・リストに直接追加されます。そうでない場合は、requestParentLayoutが起動されます。
- オーバーライド:
requestLayout
、クラス:Parent
-
computeMinWidth
protected double computeMinWidth(double height)
クラスからコピーされた説明:Region
このリージョンの最小幅を計算します。 デフォルトでは、左枠と右枠の合計を返します。regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。- オーバーライド:
computeMinWidth
、クラス:Region
- パラメータ:
height
- 最小幅が高さに依存する場合に使用する必要がある高さ- 戻り値:
- このリージョンの計算された最小幅
-
computeMinHeight
protected double computeMinHeight(double width)
クラスからコピーされた説明:Region
このリージョンの最小高を計算します。 デフォルトでは、上枠と下枠の合計を返します。 Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。- オーバーライド:
computeMinHeight
、クラス:Region
- パラメータ:
width
- 最小高が幅に依存する場合に使用する必要がある幅- 戻り値:
- このリージョンの計算された最小高
-
computePrefWidth
protected double computePrefWidth(double forHeight)
クラスからコピーされた説明:Region
指定された高さに対するこのリージョンの優先幅を計算します。 Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。- オーバーライド:
computePrefWidth
、クラス:Region
- パラメータ:
forHeight
- 優先幅がそれに依存する場合に使用する必要がある高さ- 戻り値:
- このリージョンの計算された優先幅
-
computePrefHeight
protected double computePrefHeight(double forWidth)
クラスからコピーされた説明:Region
指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。 サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。- オーバーライド:
computePrefHeight
、クラス:Region
- パラメータ:
forWidth
- 優先高がそれに依存する場合に使用する必要がある幅- 戻り値:
- このリージョンの計算された優先高
-
layoutChildren
protected void layoutChildren()
クラスからコピーされた説明:Parent
このParent
の子をレイアウトするレイアウト・パス中に起動されます。 デフォルトでは、管理対象のサイズ変更可能なコンテンツのサイズをその優先サイズに合せて設定するのみで、ノードの配置は行われません。サブクラスは必要に応じてこの関数をオーバーライドし、コンテンツをレイアウトする必要があります。
- オーバーライド:
layoutChildren
、クラス:Parent
-
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
、クラス:Region
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
-