- java.lang.Object
- 
- javafx.scene.Node
- 
- javafx.scene.Parent
- 
- javafx.scene.Group
 
 
 
- 
- すべての実装されたインタフェース:
- Styleable,- EventTarget
 
 @DefaultProperty("children") public class Group extends Parent Groupノードには、このノードがレンダリングされるたびに順番にレンダリングされる子のObservableListが含まれます。Groupは、その子の集合の境界となり、直接サイズを変更することはできません。Groupに適用されたすべての変換、効果または状態は、そのグループのすべての子に適用されます。 そのような変換および効果はこのグループのレイアウト境界には含まれませんが、このグループの子に変換および効果が直接設定されている場合、それらはこのグループのレイアウト境界に含まれます。デフォルトでは、リージョンとコントロールがその状態の変化に伴って適切にサイズ変更されるように、レイアウト・パス中に、 Groupによって管理されているサイズ変更可能な子が優先サイズに自動的にサイズ変更されます。 この自動サイズ設定の動作を無効にする必要があるアプリケーションでは、autoSizeChildrenをfalseに設定する必要があり、かつ、子の優先サイズが変更された場合に子が自動的にサイズ変更されないことを認識する必要があります(このため、慎重に使用してください)。グループの例: import javafx.scene.*; import javafx.scene.paint.*; import javafx.scene.shape.*; import java.lang.Math; Group g = new Group(); for (int i = 0; i < 5; i++) { Rectangle r = new Rectangle(); r.setY(i * 20); r.setWidth(100); r.setHeight(10); r.setFill(Color.RED); g.getChildren().add(r); }- 導入されたバージョン:
- JavaFX 2.0
 
- 
- 
プロパティのサマリープロパティ 型 プロパティ 説明 BooleanPropertyautoSizeChildrenこのGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。- 
クラス 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.Nodeで宣言されたフィールドBASELINE_OFFSET_SAME_AS_HEIGHT
 
- 
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 BooleanPropertyautoSizeChildrenProperty()このGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。ObservableList<Node>getChildren()このGroupの子のリストを取得します。booleanisAutoSizeChildren()プロパティautoSizeChildrenの値を取得します。protected voidlayoutChildren()子がサイズ変更可能な場合にそれぞれの子がその優先サイズに合せてサイズ変更されるように、GroupではlayoutChildrenを実装しています。doubleprefHeight(double width)グループは、単純にそのレイアウト境界の高さであるとして優先度を定義します。これは、単にすべての子のレイアウト境界の和集合です。doubleprefWidth(double height)グループは、単純にレイアウト境界の幅であるとして優先幅を定義します。これは、すべての子のレイアウト境界の単なる集合です。voidsetAutoSizeChildren(boolean value)プロパティautoSizeChildrenの値を設定します。- 
クラス 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, getClassCssMetaData, getClip, getContentBias, getCssMetaData, 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, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, 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, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, 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, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, 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.Parentで宣言されたメソッドcomputeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
 - 
インタフェース javafx.css.Styleableで宣言されたメソッドgetStyleableNode, getStyleClass
 
- 
 
- 
- 
- 
プロパティの詳細- 
autoSizeChildrenpublic final BooleanProperty autoSizeChildrenProperty このGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。falseに設定されている場合、このグループのサイズ変更可能な子についてはアプリケーションでサイズを設定し、設定しないと、そのようなノードの幅および高さがゼロになって表示されない可能性があります。 この変数には、サイズ変更可能でないコンテンツ・ノード(図形やテキストなど)に対する効果はありません。- デフォルト値:
- true
- 関連項目:
- isAutoSizeChildren()、- setAutoSizeChildren(boolean)
 
 
- 
 - 
コンストラクタの詳細- 
Grouppublic Group() グループを構築します。
 - 
Grouppublic Group(Node... children) 子で構成されるグループを構築します。- パラメータ:
- children- 子。
 
 - 
Grouppublic Group(Collection<Node> children) 特定の子で構成されるグループを構築します。- パラメータ:
- children- グループの子
- 例外:
- NullPointerException- 指定されたコレクションがnullである場合
- 導入されたバージョン:
- JavaFX 8.0
 
 
- 
 - 
メソッドの詳細- 
setAutoSizeChildrenpublic final void setAutoSizeChildren(boolean value) プロパティautoSizeChildrenの値を設定します。- プロパティの説明:
- このGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。falseに設定されている場合、このグループのサイズ変更可能な子についてはアプリケーションでサイズを設定し、設定しないと、そのようなノードの幅および高さがゼロになって表示されない可能性があります。 この変数には、サイズ変更可能でないコンテンツ・ノード(図形やテキストなど)に対する効果はありません。
- デフォルト値:
- true
 
 - 
isAutoSizeChildrenpublic final boolean isAutoSizeChildren() プロパティautoSizeChildrenの値を取得します。- プロパティの説明:
- このGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。falseに設定されている場合、このグループのサイズ変更可能な子についてはアプリケーションでサイズを設定し、設定しないと、そのようなノードの幅および高さがゼロになって表示されない可能性があります。 この変数には、サイズ変更可能でないコンテンツ・ノード(図形やテキストなど)に対する効果はありません。
- デフォルト値:
- true
 
 - 
autoSizeChildrenPropertypublic final BooleanProperty autoSizeChildrenProperty() このGroupでレイアウト・パス中に管理されているサイズ変更可能な子を優先サイズに自動的にサイズ変更するかどうかを制御します。falseに設定されている場合、このグループのサイズ変更可能な子についてはアプリケーションでサイズを設定し、設定しないと、そのようなノードの幅および高さがゼロになって表示されない可能性があります。 この変数には、サイズ変更可能でないコンテンツ・ノード(図形やテキストなど)に対する効果はありません。- デフォルト値:
- true
- 関連項目:
- isAutoSizeChildren()、- setAutoSizeChildren(boolean)
 
 - 
getChildrenpublic ObservableList<Node> getChildren() このGroupの子のリストを取得します。- オーバーライド:
- getChildren、クラス:- Parent
- 戻り値:
- このGroupの子のリスト。
 
 - 
prefWidthpublic double prefWidth(double height) グループは、単純にレイアウト境界の幅であるとして優先幅を定義します。これは、すべての子のレイアウト境界の単なる集合です。 つまり、グループはサイズ変更できないため、優先幅はその設定のものになります。 注意: autosizeグループのレイアウト境界はすでにレイアウトされたグループに依存するため、必要に応じてこの呼出しによってグループのレイアウトを実行します。- オーバーライド:
- prefWidth、クラス:- Node
- パラメータ:
- height- このパラメータはGroupによって無視されます。
- 戻り値:
- レイアウト境界の幅
- 関連項目:
- Node.isResizable()、- Node.getContentBias()、- Node.autosize()
 
 - 
prefHeightpublic double prefHeight(double width) グループは、単純にそのレイアウト境界の高さであるとして優先度を定義します。これは、単にすべての子のレイアウト境界の和集合です。 つまり、グループはサイズ変更できないため、優先高はその設定のものになります。 注意: autosizeグループのレイアウト境界はすでにレイアウトされたグループに依存するため、必要に応じてこの呼出しによってグループのレイアウトを実行します。- オーバーライド:
- prefHeight、クラス:- Node
- パラメータ:
- width- このパラメータはGroupによって無視されます。
- 戻り値:
- レイアウト境界の高さ
- 関連項目:
- Node.getContentBias()、- Node.autosize()
 
 - 
layoutChildrenprotected void layoutChildren() 子がサイズ変更可能な場合にそれぞれの子がその優先サイズに合せてサイズ変更されるように、GroupではlayoutChildrenを実装しています。 サイズ変更できない子は単にそのまま残ります。autoSizeChildrenがfalseの場合、Groupではこのメソッドで何も行いません。- オーバーライド:
- layoutChildren、クラス:- Parent
 
 
- 
 
-