- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.TabPane
-
- すべての実装されたインタフェース:
Styleable
,EventTarget
,Skinnable
@DefaultProperty("tabs") public class TabPane extends Control
Tabs
のグループ間の切替えを許可するコントロール。 タブは一度に1つのみ表示できます。 タブは、getTabs()
を使用してTabPaneに追加されます。TabPaneのタブは、
Side
を指定して4つの辺のいずれかに配置できます。TabPaneには、フローティングと埋込みの2つのモードがあります。 スタイルクラスSTYLE_CLASS_FLOATINGを適用すると、TabPaneのモードがフローティングに変更されます。
高さと幅の最小値と最大値を設定して、タブの幅と高さを特定のサイズに設定できます。 TabPaneのデフォルトの幅は、TabPaneの最大のコンテンツの幅によって決まります。 これは、高さの場合も同じです。 異なるサイズを希望する場合は、最小サイズ、優先サイズおよび最大サイズを設定して、TabPaneの幅と高さをオーバーライドできます。
タブの数がTabPaneに適合しない場合は、右側にメニュー・ボタンが表示されます。 メニュー・ボタンは、現在表示されていないタブを選択するために使用されます。
例:
TabPane tabPane = new TabPane(); Tab tab = new Tab(); tab.setText("new tab"); tab.setContent(new Rectangle(200,200, Color.LIGHTSTEELBLUE)); tabPane.getTabs().add(tab);
- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
Tab
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 BooleanProperty
rotateGraphic
TabPane内のタブのrotateGraphic状態です。ObjectProperty<SingleSelectionModel<Tab>>
selectionModel
タブの選択に使用される選択モデル。ObjectProperty<Side>
side
TabPaneのタブの位置。ObjectProperty<TabPane.TabClosingPolicy>
tabClosingPolicy
タブのクロージング・ポリシー。DoubleProperty
tabMaxHeight
TabPaneのタブの最大高。DoubleProperty
tabMaxWidth
TabPaneのタブの最大幅。DoubleProperty
tabMinHeight
タブの最小高。DoubleProperty
tabMinWidth
TabPaneのタブの最小幅。-
クラス javafx.scene.control.Controlから継承されたプロパティ
contextMenu、skin、tooltip
-
クラス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
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
TabPane.TabClosingPolicy
エンド・ユーザーの視点からTabPaneがタブのクローズをどのように処理するかを指定します。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static String
STYLE_CLASS_FLOATING
TabPaneのモードがフローティングに変更され、他のコントロールの横にTabPaneを配置できるようになります。-
クラスjavafx.scene.Nodeから継承されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionから継承されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected Skin<?>
createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
List<CssMetaData<? extends Styleable,?>>
getControlCssMetaData()
SingleSelectionModel<Tab>
getSelectionModel()
タブ選択に使用されるモデルを取得します。Side
getSide()
TabPaneのタブの現在の位置。TabPane.TabClosingPolicy
getTabClosingPolicy()
タブのクロージング・ポリシー。double
getTabMaxHeight()
TabPaneのタブの最大高。double
getTabMaxWidth()
TabPaneのタブの最大幅。double
getTabMinHeight()
TabPaneのタブの最小の高さ。double
getTabMinWidth()
TabPaneのタブの最小幅。ObservableList<Tab>
getTabs()
このTabPaneに表示するタブ。boolean
isRotateGraphic()
タブ内のグラフィックが回転する場合にtrue
を返します。Node
lookup(String selector)
特定のCSSセレクタに基づいて、このNode
または最初のサブノードを検索します。Set<Node>
lookupAll(String selector)
特定のCSSセレクタと一致するすべてのNode
(このノードとすべての子を含む)を検索します。BooleanProperty
rotateGraphicProperty()
TabPane内のタブのrotateGraphic状態です。ObjectProperty<SingleSelectionModel<Tab>>
selectionModelProperty()
タブの選択に使用される選択モデル。void
setRotateGraphic(boolean value)
タブ内のグラフィックを回転するかどうか、つまり、常に縦方向にするか、またはタブ・テキストと同じ方法で回転するかを指定します。void
setSelectionModel(SingleSelectionModel<Tab> value)
タブ選択に使用されるモデルを設定します。void
setSide(Side value)
このTabPaneのタブを配置する位置。void
setTabClosingPolicy(TabPane.TabClosingPolicy value)
エンド・ユーザーの視点から、閉じるタブがTabPaneによって処理される方法を指定します。void
setTabMaxHeight(double value)
プロパティtabMaxHeightの値を設定します。void
setTabMaxWidth(double value)
プロパティtabMaxWidthの値を設定します。void
setTabMinHeight(double value)
TabPaneのタブの最小の高さ。void
setTabMinWidth(double value)
TabPaneのタブの最小幅。ObjectProperty<Side>
sideProperty()
TabPaneのタブの位置。ObjectProperty<TabPane.TabClosingPolicy>
tabClosingPolicyProperty()
タブのクロージング・ポリシー。DoubleProperty
tabMaxHeightProperty()
TabPaneのタブの最大高。DoubleProperty
tabMaxWidthProperty()
TabPaneのタブの最大幅。DoubleProperty
tabMinHeightProperty()
タブの最小高。DoubleProperty
tabMinWidthProperty()
TabPaneのタブの最小幅。-
クラス javafx.scene.control.Controlから継承されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
クラス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, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, 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.Parentから継承されたメソッド
getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、needsLayoutProperty、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
-
クラス javafx.scene.layout.Regionから継承されたメソッド
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, 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
-
-
-
-
プロパティの詳細
-
selectionModel
public final ObjectProperty<SingleSelectionModel<Tab>> selectionModelProperty
タブの選択に使用される選択モデル。
-
side
public final ObjectProperty<Side> sideProperty
TabPaneのタブの位置。- 関連項目:
getSide()
、setSide(Side)
-
tabClosingPolicy
public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty
タブのクロージング・ポリシー。
-
rotateGraphic
public final BooleanProperty rotateGraphicProperty
TabPane内のタブのrotateGraphic状態です。
-
tabMinWidth
public final DoubleProperty tabMinWidthProperty
TabPaneのタブの最小幅。
-
tabMaxWidth
public final DoubleProperty tabMaxWidthProperty
TabPaneのタブの最大幅。- 戻り値:
- 最大幅プロパティ
-
tabMinHeight
public final DoubleProperty tabMinHeightProperty
タブの最小高。
-
tabMaxHeight
public final DoubleProperty tabMaxHeightProperty
TabPaneのタブの最大高。
- 戻り値:
- タブの最大高さ
-
-
メソッドの詳細
-
getTabs
public final ObservableList<Tab> getTabs()
このTabPaneに表示するタブ。 このObservableListを変更すると、すぐにTabPaneが更新されてこのObservableListの新しいコンテンツが表示されます。
タブのObservableListが変更された場合に、選択したタブがこのObservableList内に残っていると、それは以前に選択したタブのままになります。 タブのObservableListに以前に選択したタブがすでに存在しない場合、選択したタブがObservableListの最初のタブになります。
- 戻り値:
- タブのリスト
-
setSelectionModel
public final void setSelectionModel(SingleSelectionModel<Tab> value)
タブ選択に使用されるモデルを設定します。 モデルを変更することで、タブの選択方法と、最初または最後のタブを変更できます。
- パラメータ:
value
- 選択モデル
-
getSelectionModel
public final SingleSelectionModel<Tab> getSelectionModel()
タブ選択に使用されるモデルを取得します。
- 戻り値:
- タブ選択に使用されるモデル
-
selectionModelProperty
public final ObjectProperty<SingleSelectionModel<Tab>> selectionModelProperty()
タブの選択に使用される選択モデル。
-
setSide
public final void setSide(Side value)
このTabPaneのタブを配置する位置。 これが変更されると、TabPaneですぐにタブの位置が更新されて、これが反映されます。
- パラメータ:
value
- サイド
-
getSide
public final Side getSide()
TabPaneのタブの現在の位置。 タブのデフォルトの位置はSide.Topです。- 戻り値:
- TabPaneのタブの現在の位置。
-
sideProperty
public final ObjectProperty<Side> sideProperty()
TabPaneのタブの位置。- 関連項目:
getSide()
、setSide(Side)
-
setTabClosingPolicy
public final void setTabClosingPolicy(TabPane.TabClosingPolicy value)
エンド・ユーザーの視点から、閉じるタブがTabPaneによって処理される方法を指定します。 オプションは次のとおりです。
- TabClosingPolicy.UNAVAILABLE: ユーザーはタブを閉じることができません。
- TabClosingPolicy.SELECTED_TAB: 現在選択されているタブのみが閉じるためのオプションを持ち、タブ・テキストの横にグラフィックが表示されます。 タブの選択が解除されると、グラフィックは表示されなくなります。
- TabClosingPolicy.ALL_TABS: すべてのタブに、閉じるためのオプションがあります。
詳細は、
デフォルトのクロージング・ポリシーはTabClosingPolicy.SELECTED_TABです。TabPane.TabClosingPolicy
列挙を参照してください。- パラメータ:
value
- 閉鎖政策
-
getTabClosingPolicy
public final TabPane.TabClosingPolicy getTabClosingPolicy()
タブのクロージング・ポリシー。- 戻り値:
- タブのクロージング・ポリシー。
-
tabClosingPolicyProperty
public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty()
タブのクロージング・ポリシー。
-
setRotateGraphic
public final void setRotateGraphic(boolean value)
タブ内のグラフィックを回転するかどうか、つまり、常に縦方向にするか、またはタブ・テキストと同じ方法で回転するかを指定します。
デフォルトでは、rotateGraphicは、グラフィックが回転しないで常に縦方向に表示されることを表すfalseに設定されます。 rotateGraphicが
true
に設定されると、グラフィックはタブ・テキストにあわせてローテーションします。- パラメータ:
value
- グラフィックを回転するかどうかを示すフラグ
-
isRotateGraphic
public final boolean isRotateGraphic()
タブ内のグラフィックが回転する場合にtrue
を返します。 デフォルトはfalse
です。- 戻り値:
- rotatedGraphicの状態。
-
rotateGraphicProperty
public final BooleanProperty rotateGraphicProperty()
TabPane内のタブのrotateGraphic状態です。
-
setTabMinWidth
public final void setTabMinWidth(double value)
TabPaneのタブの最小幅。 これを使用して、切捨てが発生しないようにタブ内のテキストの長さを制限できます。 最小値を最大値と等しく設定すると、タブの幅が固定されます。 デフォルトでは、最小値と最大値が等しくなっています。この値は、
-fx-tab-min-width
を使用するCSSによって設定することもできます。- パラメータ:
value
- タブの最小幅
-
getTabMinWidth
public final double getTabMinWidth()
TabPaneのタブの最小幅。- 戻り値:
- タブの最小幅
-
tabMinWidthProperty
public final DoubleProperty tabMinWidthProperty()
TabPaneのタブの最小幅。
-
setTabMaxWidth
public final void setTabMaxWidth(double value)
プロパティtabMaxWidthの値を設定します。- プロパティの説明:
タブの最大幅を指定します。 これを使用して、タブ内のテキストの長さを制限できます。 タブ・テキストが最大幅より長い場合は、テキストが切り捨てられます。 最大値を最小値と等しく設定すると、タブの幅が固定されます。 デフォルトでは、最小値と最大値が等しくなっています。この値は、
-fx-tab-max-width
を使用するCSSによって設定することもできます。
-
getTabMaxWidth
public final double getTabMaxWidth()
TabPaneのタブの最大幅。- 戻り値:
- タブの最大幅
-
tabMaxWidthProperty
public final DoubleProperty tabMaxWidthProperty()
TabPaneのタブの最大幅。- 戻り値:
- 最大幅プロパティ
-
setTabMinHeight
public final void setTabMinHeight(double value)
TabPaneのタブの最小の高さ。 これを使用して、タブの高さを制限できます。 最小値を最大値と等しく設定すると、タブの高さが固定されます。 デフォルトでは、最小値と最大値が等しくなっています。この値は、
-fx-tab-min-height
を使用するCSSによって設定することもできます。- パラメータ:
value
- タブの最小高さ
-
getTabMinHeight
public final double getTabMinHeight()
TabPaneのタブの最小の高さ。- 戻り値:
- タブの最小高さ
-
tabMinHeightProperty
public final DoubleProperty tabMinHeightProperty()
タブの最小高。
-
setTabMaxHeight
public final void setTabMaxHeight(double value)
プロパティtabMaxHeightの値を設定します。- プロパティの説明:
TabPaneのタブの最大高。 これを使用して、タブの高さを制限できます。 最大値を最小値と等しく設定すると、タブの高さが固定されます。 デフォルトでは、最小値と最大値が等しくなっています。この値は、-fx-tab-max-heightを使用するCSSによって設定することもできます。
-
getTabMaxHeight
public final double getTabMaxHeight()
TabPaneのタブの最大高。- 戻り値:
- タブの最大高
-
tabMaxHeightProperty
public final DoubleProperty tabMaxHeightProperty()
TabPaneのタブの最大高。
- 戻り値:
- タブの最大高さ
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。 これは、CSS-fx-skin
を介してスキンが提供されていない場合にコントロール用のスキンを作成するために、またはsetSkin(...)
を使用してサブクラスで明示的に設定するために呼び出されます。- オーバーライド:
createDefaultSkin
、クラス:Control
- 戻り値:
- このコントロールのデフォルト・スキンの新しいインスタンス。 nullの場合、コントロールにはスキンがありません(Cssで提供されている場合を除く)。
-
lookup
public Node lookup(String selector)
特定のCSSセレクタに基づいて、このNode
または最初のサブノードを検索します。 このノードがParent
の場合、この関数は一致が見つかるまで下位ブランチに進みます。 指定したセレクタと一致するサブノードが複数存在する場合は、最初に見つかったものを返します。たとえば、ノードのidにmyIdが指定された場合、このノードの検索に使用できるlookupメソッドは
scene.lookup("#myId");
のようになります。
-
lookupAll
public Set<Node> lookupAll(String selector)
特定のCSSセレクタと一致するすべてのNode
(このノードとすべての子を含む)を検索します。 一致が何も見つからなかった場合は、空の変更不可能なセットが返されます。 セットは明示的には順序付けされません。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- オーバーライド:
getControlCssMetaData
、クラス:Control
- 戻り値:
- コントロールのCSSでスタイル設定可能なプロパティの変更不可能なリスト
- 導入されたバージョン:
- JavaFX 8.0
-
-