Class TabPane
- All Implemented Interfaces:
-
Styleable,EventTarget,Skinnable
@DefaultProperty("tabs") public class TabPane extends Control Tabs. Only one tab is visible at a time. Tabs are added to the TabPane by using the getTabs(). Tabs in a TabPane can be positioned at any of the four sides by specifying the Side.
A TabPane has two modes floating or recessed. Applying the styleclass STYLE_CLASS_FLOATING will change the TabPane mode to floating.
The tabs width and height can be set to a specific size by setting the min and max for height and width. TabPane default width will be determined by the largest content width in the TabPane. This is the same for the height. If a different size is desired the width and height of the TabPane can be overridden by setting the min, pref and max size.
When the number of tabs do not fit the TabPane a menu button will appear on the right. The menu button is used to select the tabs that are currently not visible.
Example:
TabPane tabPane = new TabPane();
Tab tab = new Tab();
tab.setText("new tab");
tab.setContent(new Rectangle(100, 50, Color.LIGHTSTEELBLUE));
tabPane.getTabs().add(tab); - Since:
- JavaFX 2.0
- See Also:
Property Summary
| Type | Property | Description |
|---|---|---|
final BooleanProperty |
rotateGraphic |
Specifies whether the graphic inside a Tab is rotated or not, such that it is always upright, or rotated in the same way as the Tab text is. |
final ObjectProperty<SingleSelectionModel<Tab>> |
selectionModel |
The selection model used for selecting tabs. |
final ObjectProperty<Side> |
side |
The position to place the tabs in this TabPane. |
final ObjectProperty<TabPane.TabClosingPolicy> |
tabClosingPolicy |
Specifies how the TabPane handles tab closing from an end-user's perspective. |
final ObjectProperty<TabPane.TabDragPolicy> |
tabDragPolicy |
The drag policy for the tabs. |
final DoubleProperty |
tabMaxHeight |
The maximum height of a Tab in the TabPane. |
final DoubleProperty |
tabMaxWidth |
The maximum width of a Tab in the TabPane. |
final DoubleProperty |
tabMinHeight |
The minimum height of a Tab in the TabPane. |
final DoubleProperty |
tabMinWidth |
The minimum width of a Tab in the TabPane. |
Properties declared in class javafx.scene.control.Control
contextMenu, skin, tooltip
Properties declared in class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Properties declared in class javafx.scene.Parent
needsLayout
Properties declared in class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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
Nested Class Summary
| Modifier and Type | Class | Description |
|---|---|---|
static enum |
TabPane.TabClosingPolicy |
Specifies how the TabPane handles tab closing from an end-user's perspective. |
static enum |
TabPane.TabDragPolicy |
This enum specifies drag policies for tabs in a TabPane. |
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static final String |
STYLE_CLASS_FLOATING |
TabPane mode will be changed to floating allowing the TabPane to be placed alongside other control. |
Fields declared in class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor Summary
| Constructor | Description |
|---|---|
TabPane() |
Constructs a new TabPane. |
TabPane |
Constructs a new TabPane with the given tabs set to show. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses. |
List<CssMetaData<? extends Styleable, |
getControlCssMetaData() |
Gets the unmodifiable list of the control's CSS-styleable properties. |
final SingleSelectionModel<Tab> |
getSelectionModel() |
Gets the value of the selectionModel property. |
final Side |
getSide() |
Gets the value of the side property. |
final TabPane.TabClosingPolicy |
getTabClosingPolicy() |
Gets the value of the tabClosingPolicy property. |
final TabPane.TabDragPolicy |
getTabDragPolicy() |
Gets the value of the tabDragPolicy property. |
final double |
getTabMaxHeight() |
Gets the value of the tabMaxHeight property. |
final double |
getTabMaxWidth() |
Gets the value of the tabMaxWidth property. |
final double |
getTabMinHeight() |
Gets the value of the tabMinHeight property. |
final double |
getTabMinWidth() |
Gets the value of the tabMinWidth property. |
final ObservableList<Tab> |
getTabs() |
The tabs to display in this TabPane. |
final boolean |
isRotateGraphic() |
Gets the value of the rotateGraphic property. |
final BooleanProperty |
rotateGraphicProperty() |
Specifies whether the graphic inside a Tab is rotated or not, such that it is always upright, or rotated in the same way as the Tab text is. |
final ObjectProperty<SingleSelectionModel<Tab>> |
selectionModelProperty() |
The selection model used for selecting tabs. |
final void |
setRotateGraphic |
Sets the value of the rotateGraphic property. |
final void |
setSelectionModel |
Sets the value of the selectionModel property. |
final void |
setSide |
Sets the value of the side property. |
final void |
setTabClosingPolicy |
Sets the value of the tabClosingPolicy property. |
final void |
setTabDragPolicy |
Sets the value of the tabDragPolicy property. |
final void |
setTabMaxHeight |
Sets the value of the tabMaxHeight property. |
final void |
setTabMaxWidth |
Sets the value of the tabMaxWidth property. |
final void |
setTabMinHeight |
Sets the value of the tabMinHeight property. |
final void |
setTabMinWidth |
Sets the value of the tabMinWidth property. |
final ObjectProperty<Side> |
sideProperty() |
The position to place the tabs in this TabPane. |
final ObjectProperty<TabPane.TabClosingPolicy> |
tabClosingPolicyProperty() |
Specifies how the TabPane handles tab closing from an end-user's perspective. |
final ObjectProperty<TabPane.TabDragPolicy> |
tabDragPolicyProperty() |
The drag policy for the tabs. |
final DoubleProperty |
tabMaxHeightProperty() |
The maximum height of a Tab in the TabPane. |
final DoubleProperty |
tabMaxWidthProperty() |
The maximum width of a Tab in the TabPane. |
final DoubleProperty |
tabMinHeightProperty() |
The minimum height of a Tab in the TabPane. |
final DoubleProperty |
tabMinWidthProperty() |
The minimum width of a Tab in the TabPane. |
Methods declared in class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods declared in class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, 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
Methods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods declared in class 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, lookup, 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, queryAccessibleAttribute, 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
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
Property Details
selectionModel
public final ObjectProperty<SingleSelectionModel<Tab>> selectionModelProperty
side
public final ObjectProperty<Side> sideProperty
TabPane. Changes to the value of this property immediately updates the location of the tabs.- Default value:
Side.Top- See Also:
tabClosingPolicy
public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty
TabPane handles tab closing from an end-user's perspective. Refer to the TabPane.TabClosingPolicy enumeration for further details.
- Default value:
TabClosingPolicy.SELECTED_TAB- See Also:
rotateGraphic
public final BooleanProperty rotateGraphicProperty
Tab is rotated or not, such that it is always upright, or rotated in the same way as the Tab text is. If the value is false, the graphic isn't rotated, resulting in it always appearing upright. If the value is true, the graphic is rotated with the Tab text.
- Default value:
false- See Also:
tabMinWidth
public final DoubleProperty tabMinWidthProperty
Tab in the TabPane. This can be used to limit the length of text in tabs to prevent truncation. Setting the same minimum and maximum widths will fix the width of the Tab. This value can also be set via CSS using -fx-tab-min-width.
- Default value:
- 0
- See Also:
tabMaxWidth
public final DoubleProperty tabMaxWidthProperty
Tab in the TabPane. This can be used to limit the length of text in tabs to prevent truncation. If the Tab text is longer than the maximum width, the text will be truncated. Setting the same minimum and maximum widths will fix the width of the Tab. This value can also be set via CSS using -fx-tab-max-width.
- Default value:
Double.MAX_VALUE- See Also:
tabMinHeight
public final DoubleProperty tabMinHeightProperty
Tab in the TabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of the Tab. This value can also be set via CSS using -fx-tab-min-height.
- Default value:
- 0
- See Also:
tabMaxHeight
public final DoubleProperty tabMaxHeightProperty
Tab in the TabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of the Tab. This value can also be set via CSS using -fx-tab-max-height.
- Default value:
Double.MAX_VALUE- See Also:
tabDragPolicy
public final ObjectProperty<TabPane.TabDragPolicy> tabDragPolicyProperty
- Default value:
TabDragPolicy.FIXED- Since:
- 10
- See Also:
Field Details
STYLE_CLASS_FLOATING
public static final String STYLE_CLASS_FLOATING
- See Also:
Constructor Details
TabPane
public TabPane()
TabPane
public TabPane(Tab... tabs)
- Parameters:
-
tabs- Thetabsto display inside the TabPane. - Since:
- JavaFX 8u40
Method Details
getTabs
public final ObservableList<Tab> getTabs()
If the tabs ObservableList changes, the selected tab will remain the previously selected tab, if it remains within this ObservableList. If the previously selected tab is no longer in the tabs ObservableList, the selected tab will become the first tab in the ObservableList.
- Returns:
- the list of tabs
setSelectionModel
public final void setSelectionModel(SingleSelectionModel<Tab> value)
selectionModel property.- Property description:
- The selection model used for selecting tabs. Changing the model alters how the tabs are selected and which tabs are first or last.
- Parameters:
-
value- the value for theselectionModelproperty - See Also:
getSelectionModel
public final SingleSelectionModel<Tab> getSelectionModel()
selectionModel property.- Property description:
- The selection model used for selecting tabs. Changing the model alters how the tabs are selected and which tabs are first or last.
- Returns:
- the value of the
selectionModelproperty - See Also:
selectionModelProperty
public final ObjectProperty<SingleSelectionModel<Tab>> selectionModelProperty()
- Returns:
- the
selectionModelproperty - See Also:
setSide
public final void setSide(Side value)
side property.- Property description:
- The position to place the tabs in this
TabPane. Changes to the value of this property immediately updates the location of the tabs. - Default value:
Side.Top- Parameters:
-
value- the value for thesideproperty - See Also:
getSide
public final Side getSide()
side property.- Property description:
- The position to place the tabs in this
TabPane. Changes to the value of this property immediately updates the location of the tabs. - Default value:
Side.Top- Returns:
- the value of the
sideproperty - See Also:
sideProperty
public final ObjectProperty<Side> sideProperty()
TabPane. Changes to the value of this property immediately updates the location of the tabs.- Default value:
Side.Top- Returns:
- the
sideproperty - See Also:
setTabClosingPolicy
public final void setTabClosingPolicy(TabPane.TabClosingPolicy value)
tabClosingPolicy property.- Property description:
- Specifies how the
TabPanehandles tab closing from an end-user's perspective.Refer to the
TabPane.TabClosingPolicyenumeration for further details. - Default value:
TabClosingPolicy.SELECTED_TAB- Parameters:
-
value- the value for thetabClosingPolicyproperty - See Also:
getTabClosingPolicy
public final TabPane.TabClosingPolicy getTabClosingPolicy()
tabClosingPolicy property.- Property description:
- Specifies how the
TabPanehandles tab closing from an end-user's perspective.Refer to the
TabPane.TabClosingPolicyenumeration for further details. - Default value:
TabClosingPolicy.SELECTED_TAB- Returns:
- the value of the
tabClosingPolicyproperty - See Also:
tabClosingPolicyProperty
public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty()
TabPane handles tab closing from an end-user's perspective. Refer to the TabPane.TabClosingPolicy enumeration for further details.
- Default value:
TabClosingPolicy.SELECTED_TAB- Returns:
- the
tabClosingPolicyproperty - See Also:
setRotateGraphic
public final void setRotateGraphic(boolean value)
rotateGraphic property.- Property description:
- Specifies whether the graphic inside a
Tabis rotated or not, such that it is always upright, or rotated in the same way as theTabtext is.If the value is
false, the graphic isn't rotated, resulting in it always appearing upright. If the value istrue, the graphic is rotated with theTabtext. - Default value:
false- Parameters:
-
value- the value for therotateGraphicproperty - See Also:
isRotateGraphic
public final boolean isRotateGraphic()
rotateGraphic property.- Property description:
- Specifies whether the graphic inside a
Tabis rotated or not, such that it is always upright, or rotated in the same way as theTabtext is.If the value is
false, the graphic isn't rotated, resulting in it always appearing upright. If the value istrue, the graphic is rotated with theTabtext. - Default value:
false- Returns:
- the value of the
rotateGraphicproperty - See Also:
rotateGraphicProperty
public final BooleanProperty rotateGraphicProperty()
Tab is rotated or not, such that it is always upright, or rotated in the same way as the Tab text is. If the value is false, the graphic isn't rotated, resulting in it always appearing upright. If the value is true, the graphic is rotated with the Tab text.
- Default value:
false- Returns:
- the
rotateGraphicproperty - See Also:
setTabMinWidth
public final void setTabMinWidth(double value)
tabMinWidth property.- Property description:
- The minimum width of a
Tabin theTabPane. This can be used to limit the length of text in tabs to prevent truncation. Setting the same minimum and maximum widths will fix the width of theTab.This value can also be set via CSS using
-fx-tab-min-width. - Default value:
- 0
- Parameters:
-
value- the value for thetabMinWidthproperty - See Also:
getTabMinWidth
public final double getTabMinWidth()
tabMinWidth property.- Property description:
- The minimum width of a
Tabin theTabPane. This can be used to limit the length of text in tabs to prevent truncation. Setting the same minimum and maximum widths will fix the width of theTab.This value can also be set via CSS using
-fx-tab-min-width. - Default value:
- 0
- Returns:
- the value of the
tabMinWidthproperty - See Also:
tabMinWidthProperty
public final DoubleProperty tabMinWidthProperty()
Tab in the TabPane. This can be used to limit the length of text in tabs to prevent truncation. Setting the same minimum and maximum widths will fix the width of the Tab. This value can also be set via CSS using -fx-tab-min-width.
- Default value:
- 0
- Returns:
- the
tabMinWidthproperty - See Also:
setTabMaxWidth
public final void setTabMaxWidth(double value)
tabMaxWidth property.- Property description:
- The maximum width of a
Tabin theTabPane. This can be used to limit the length of text in tabs to prevent truncation. If theTabtext is longer than the maximum width, the text will be truncated. Setting the same minimum and maximum widths will fix the width of theTab.This value can also be set via CSS using
-fx-tab-max-width. - Default value:
Double.MAX_VALUE- Parameters:
-
value- the value for thetabMaxWidthproperty - See Also:
getTabMaxWidth
public final double getTabMaxWidth()
tabMaxWidth property.- Property description:
- The maximum width of a
Tabin theTabPane. This can be used to limit the length of text in tabs to prevent truncation. If theTabtext is longer than the maximum width, the text will be truncated. Setting the same minimum and maximum widths will fix the width of theTab.This value can also be set via CSS using
-fx-tab-max-width. - Default value:
Double.MAX_VALUE- Returns:
- the value of the
tabMaxWidthproperty - See Also:
tabMaxWidthProperty
public final DoubleProperty tabMaxWidthProperty()
Tab in the TabPane. This can be used to limit the length of text in tabs to prevent truncation. If the Tab text is longer than the maximum width, the text will be truncated. Setting the same minimum and maximum widths will fix the width of the Tab. This value can also be set via CSS using -fx-tab-max-width.
- Default value:
Double.MAX_VALUE- Returns:
- the
tabMaxWidthproperty - See Also:
setTabMinHeight
public final void setTabMinHeight(double value)
tabMinHeight property.- Property description:
- The minimum height of a
Tabin theTabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of theTab.This value can also be set via CSS using
-fx-tab-min-height. - Default value:
- 0
- Parameters:
-
value- the value for thetabMinHeightproperty - See Also:
getTabMinHeight
public final double getTabMinHeight()
tabMinHeight property.- Property description:
- The minimum height of a
Tabin theTabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of theTab.This value can also be set via CSS using
-fx-tab-min-height. - Default value:
- 0
- Returns:
- the value of the
tabMinHeightproperty - See Also:
tabMinHeightProperty
public final DoubleProperty tabMinHeightProperty()
Tab in the TabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of the Tab. This value can also be set via CSS using -fx-tab-min-height.
- Default value:
- 0
- Returns:
- the
tabMinHeightproperty - See Also:
setTabMaxHeight
public final void setTabMaxHeight(double value)
tabMaxHeight property.- Property description:
- The maximum height of a
Tabin theTabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of theTab.This value can also be set via CSS using
-fx-tab-max-height. - Default value:
Double.MAX_VALUE- Parameters:
-
value- the value for thetabMaxHeightproperty - See Also:
getTabMaxHeight
public final double getTabMaxHeight()
tabMaxHeight property.- Property description:
- The maximum height of a
Tabin theTabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of theTab.This value can also be set via CSS using
-fx-tab-max-height. - Default value:
Double.MAX_VALUE- Returns:
- the value of the
tabMaxHeightproperty - See Also:
tabMaxHeightProperty
public final DoubleProperty tabMaxHeightProperty()
Tab in the TabPane. This can be used to limit the height of tabs. Setting the same minimum and maximum heights will fix the height of the Tab. This value can also be set via CSS using -fx-tab-max-height.
- Default value:
Double.MAX_VALUE- Returns:
- the
tabMaxHeightproperty - See Also:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData associated with this class, which may include the CssMetaData of its superclasses.- Returns:
- the
CssMetaData - Since:
- JavaFX 8.0
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- Overrides:
-
getControlCssMetaDatain classControl - Returns:
- the unmodifiable list of the control's CSS-styleable properties
- Since:
- JavaFX 8.0
tabDragPolicyProperty
public final ObjectProperty<TabPane.TabDragPolicy> tabDragPolicyProperty()
- Default value:
TabDragPolicy.FIXED- Returns:
- the
tabDragPolicyproperty - Since:
- 10
- See Also:
setTabDragPolicy
public final void setTabDragPolicy(TabPane.TabDragPolicy value)
tabDragPolicy property.- Property description:
- The drag policy for the tabs. It specifies if tabs can be reordered or not.
- Default value:
TabDragPolicy.FIXED- Parameters:
-
value- the value for thetabDragPolicyproperty - Since:
- 10
- See Also:
getTabDragPolicy
public final TabPane.TabDragPolicy getTabDragPolicy()
tabDragPolicy property.- Property description:
- The drag policy for the tabs. It specifies if tabs can be reordered or not.
- Default value:
TabDragPolicy.FIXED- Returns:
- the value of the
tabDragPolicyproperty - Since:
- 10
- See Also:
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.