Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс TabPane

  • 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

    Контрол, позволяющий переключаться между группой вкладок. Одновременно видна только одна вкладка. Вкладки добавляются в TabPane с помощью метода getTabs().

    Вкладки в TabPane могут быть расположены на любой из четырёх сторон, указав сторону.

    TabPane может иметь два режима: плавающий или утопленный. Применение стили класса 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
  • Резюме свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty rotateGraphic
    Состояние вращения графического изображения вкладок в TabPane.
    ObjectProperty<SingleSelectionModel<Tab>> selectionModel
    Модель выбора, используемая для выбора вкладок.
    ObjectProperty<Side> side
    Расположение вкладок в TabPane.
    ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicy
    Политика закрытия для вкладок.
    ObjectProperty<TabPane.TabDragPolicy> tabDragPolicy
    Политика перетаскивания для вкладок.
    DoubleProperty tabMaxHeight
    Максимальная высота вкладок в TabPane.
    DoubleProperty tabMaxWidth
    Максимальная ширина вкладок в TabPane.
    DoubleProperty tabMinHeight
    Минимальная высота вкладки.
    DoubleProperty tabMinWidth
    Минимальная ширина вкладок в TabPane.
    • Свойства, унаследованные от класса javafx.scene.control.Control

      contextMenu, skin, tooltip
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса 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
  • Резюме вложенных классов

    Вложенные классы
    Модификатор и тип Класс Описание
    static class  TabPane.TabClosingPolicy
    Это определяет, как TabPane обрабатывает закрытие вкладок с точки зрения конечного пользователя.
    static class  TabPane.TabDragPolicy
    Этот перечисление определяет политики перетаскивания вкладок в TabPane.
  • Резюме полей

    Поля
    Модификатор и тип Поле Описание
    static String STYLE_CLASS_FLOATING
    Режим TabPane будет изменён на плавающий, позволяя разместить TabPane рядом с другими элементами управления.
    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Резюме конструкторов

    Конструкторы
    Конструктор Описание
    TabPane()
    Создаёт новый TabPane.
    TabPane​(Tab... tabs)
    Создаёт новый TabPane с заданными вкладками, которые будут отображаться.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр стандартной темы для данного элемента управления.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,​?>> getControlCssMetaData()
    SingleSelectionModel<Tab> getSelectionModel()
    Возвращает модель, используемую для выбора вкладок.
    Side getSide()
    Текущее положение вкладок в TabPane.
    TabPane.TabClosingPolicy getTabClosingPolicy()
    Политика закрытия вкладок.
    TabPane.TabDragPolicy getTabDragPolicy()
    Возвращает значение свойства tabDragPolicy.
    double getTabMaxHeight()
    Максимальная высота вкладок в TabPane.
    double getTabMaxWidth()
    Максимальная ширина вкладок в TabPane.
    double getTabMinHeight()
    Минимальная высота вкладок в TabPane.
    double getTabMinWidth()
    Минимальная ширина вкладок в TabPane.
    ObservableList<Tab> getTabs()
    Вкладки, отображаемые в этом TabPane.
    boolean isRotateGraphic()
    Возвращает true, если графический элемент внутри вкладки повернут.
    Node lookup​(String selector)
    Находит этот Node или первый дочерний элемент, соответствующий заданному CSS-селектору.
    Set<Node> lookupAll​(String selector)
    Находит все Node, включая этот и все дочерние элементы, соответствующие заданному CSS-селектору.
    BooleanProperty rotateGraphicProperty()
    Состояние поворота графических элементов вкладок в TabPane.
    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 setTabDragPolicy​(TabPane.TabDragPolicy value)
    Устанавливает значение свойства tabDragPolicy.
    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()
    Политика закрытия вкладок.
    ObjectProperty<TabPane.TabDragPolicy> tabDragPolicyProperty()
    Политика перетаскивания вкладок.
    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.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.scene.Parent

      getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    • Наследованные методы от класса 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.css.Styleable

      getStyleableNode
  • Подробности свойств

    • selectionModel

      public final ObjectProperty<SingleSelectionModel<Tab>> selectionModelProperty
      Модель выделения, используемая для выбора вкладок.
      См. также:
      getSelectionModel(), setSelectionModel(SingleSelectionModel)
    • side

      public final ObjectProperty<Side> sideProperty
      Положение вкладок в TabPane.
      См. также:
      getSide(), setSide(Side)
    • tabClosingPolicy

      public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty
      Политика закрытия вкладок.
      См. также:
      getTabClosingPolicy(), setTabClosingPolicy(TabPane.TabClosingPolicy)
    • rotateGraphic

      public final BooleanProperty rotateGraphicProperty
      Состояние вращения графических элементов вкладок в TabPane.
      См. также:
      isRotateGraphic(), setRotateGraphic(boolean)
    • tabMinWidth

      public final DoubleProperty tabMinWidthProperty
      Минимальная ширина вкладок в TabPane.
      См. также:
      getTabMinWidth(), setTabMinWidth(double)
    • tabMaxWidth

      public final DoubleProperty tabMaxWidthProperty
      Максимальная ширина вкладок в TabPane.
      Возвращает:
      свойство максимальной ширины
    • tabMinHeight

      public final DoubleProperty tabMinHeightProperty
      Минимальная высота вкладки.
      См. также:
      getTabMinHeight(), setTabMinHeight(double)
    • tabMaxHeight

      public final DoubleProperty tabMaxHeightProperty

      Максимальная высота вкладок в TabPane.

      Возвращает:
      максимальную высоту вкладок
    • tabDragPolicy

      public final ObjectProperty<TabPane.TabDragPolicy> tabDragPolicyProperty
      Политика перетаскивания вкладок. Политика может быть динамически изменена.
      Значение по умолчанию:
      TabDragPolicy.FIXED
      С:
      10
      См. также:
      getTabDragPolicy(), setTabDragPolicy(TabPane.TabDragPolicy)
  • Подробное описание полей

    • STYLE_CLASS_FLOATING

      public static final String STYLE_CLASS_FLOATING
      Режим TabPane будет изменен на плавающий, позволяющий разместить TabPane рядом с другими элементами управления.
      См. также:
      Значения константных полей
  • Подробное описание конструкторов

    • TabPane

      public TabPane()
      Создает новый TabPane.
    • TabPane

      public TabPane​(Tab... tabs)
      Создает новый TabPane с заданными вкладками для отображения.
      Параметры:
      tabs - tabs для отображения внутри TabPane.
      С:
      JavaFX 8u40
  • Подробное описание методов

    • 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()
      Модель выбора, используемая для выбора вкладок.
      См. также:
      getSelectionModel(), setSelectionModel(SingleSelectionModel)
    • 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: Закрыть можно все вкладки.

      Для получения дополнительной информации см. перечисление TabPane.TabClosingPolicy.

      Политика закрытия по умолчанию - TabClosingPolicy.SELECTED_TAB.
      Параметры:
      value - политика закрытия
    • getTabClosingPolicy

      public final TabPane.TabClosingPolicy getTabClosingPolicy()
      Политика закрытия вкладок.
      Возвращает:
      Политика закрытия вкладок.
    • tabClosingPolicyProperty

      public final ObjectProperty<TabPane.TabClosingPolicy> tabClosingPolicyProperty()
      Политика закрытия вкладок.
      См. также:
      getTabClosingPolicy(), setTabClosingPolicy(TabPane.TabClosingPolicy)
    • 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()
      Состояние rotateGraphic для вкладок в TabPane.
      См. также:
      isRotateGraphic(), setRotateGraphic(boolean)
    • setTabMinWidth

      public final void setTabMinWidth​(double value)

      Минимальная ширина вкладок в TabPane. Это может быть использовано для ограничения длины текста в вкладках, чтобы предотвратить обрезку. Установка min равной max зафиксирует ширину вкладки. По умолчанию min равна max. Это значение также может быть задано с помощью CSS, используя -fx-tab-min-width.

      Параметры:
      value - минимальная ширина вкладок
    • getTabMinWidth

      public final double getTabMinWidth()
      Минимальная ширина вкладок в TabPane.
      Возвращает:
      Минимальная ширина вкладок
    • tabMinWidthProperty

      public final DoubleProperty tabMinWidthProperty()
      Минимальная ширина вкладок в TabPane.
      См. также:
      getTabMinWidth(), setTabMinWidth(double)
    • setTabMaxWidth

      public final void setTabMaxWidth​(double value)
      Устанавливает значение свойства tabMaxWidth.
      Описание свойства:

      Указывает максимальную ширину вкладки. Это можно использовать для ограничения длины текста в вкладках. Если текст вкладки длиннее максимальной ширины, текст будет обрезан. Установка max равной min зафиксирует ширину вкладки. По умолчанию min равна max. Это значение также может быть задано с помощью CSS, используя -fx-tab-max-width.

    • getTabMaxWidth

      public final double getTabMaxWidth()
      Максимальная ширина вкладок в TabPane.
      Возвращает:
      Максимальная ширина вкладок
    • tabMaxWidthProperty

      public final DoubleProperty tabMaxWidthProperty()
      Максимальная ширина вкладок в TabPane.
      Возвращает:
      свойство максимальной ширины
    • setTabMinHeight

      public final void setTabMinHeight​(double value)

      Минимальная высота вкладок в TabPane. Это можно использовать для ограничения высоты вкладок. Установка min равной max зафиксирует высоту вкладки. По умолчанию min равна max. Это значение также может быть задано с помощью CSS, используя -fx-tab-min-height.

      Параметры:
      value - минимальная высота вкладок
    • getTabMinHeight

      public final double getTabMinHeight()
      Минимальная высота вкладок в TabPane.
      Возвращает:
      минимальная высота вкладок
    • tabMinHeightProperty

      public final DoubleProperty tabMinHeightProperty()
      Минимальная высота вкладки.
      См. также:
      getTabMinHeight(), setTabMinHeight(double)
    • setTabMaxHeight

      public final void setTabMaxHeight​(double value)
      Устанавливает значение свойства tabMaxHeight.
      Описание свойства:

      Максимальная высота вкладок в TabPane. Это можно использовать для ограничения высоты вкладок. Установка max равной min зафиксирует высоту вкладки. По умолчанию min равна max. Это значение также может быть задано с помощью CSS, используя -fx-tab-max-height.

    • 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)
      Находит этот Node, или первый дочерний узел, на основе заданного селектора CSS. Если этот узел является Parent, то эта функция будет переходить вниз по ветви, пока не найдёт совпадение. Если более одного дочернего узла соответствует заданному селектору, эта функция возвращает первый из них.

      Например, если узлу присвоен идентификатор "myId", то метод lookup можно использовать для поиска этого узла следующим образом: scene.lookup("#myId");.

      Overrides:
      lookup в классе Parent
      Параметры:
      selector - селектор CSS узла для поиска
      Возвращает:
      Первый узел, начиная с этого Node, который соответствует CSS selector, null, если не найдено ни одного.
    • lookupAll

      public Set<Node> lookupAll​(String selector)
      Находит все Node, включая этот и все дочерние элементы, которые соответствуют заданному селектору CSS. Если совпадений не найдено, возвращается пустое неизменяемое множество. Множество явно неупорядочено.
      Overrides:
      lookupAll в классе Node
      Параметры:
      selector - селектор CSS узлов для поиска
      Возвращает:
      Все узлы, начиная с и включая этот Node, которые соответствуют CSS selector. Возвращаемое множество всегда неупорядоченное и неизменяемое, и никогда не равно null.
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает:
      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
      Since:
      JavaFX 8.0
    • getControlCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getControlCssMetaData()
      Overrides:
      getControlCssMetaData в классе Control
      Возвращает:
      неизменяемый список стилизуемых свойств элементов управления
      Since:
      JavaFX 8.0
    • tabDragPolicyProperty

      public final ObjectProperty<TabPane.TabDragPolicy> tabDragPolicyProperty()
      Политика перетаскивания вкладок. Политика может быть изменена динамически.
      Значение по умолчанию:
      TabDragPolicy.FIXED
      Since:
      10
      См. также:
      getTabDragPolicy(), setTabDragPolicy(TabPane.TabDragPolicy)
    • setTabDragPolicy

      public final void setTabDragPolicy​(TabPane.TabDragPolicy value)
      Устанавливает значение свойства tabDragPolicy.
      Описание свойства:
      Политика перетаскивания вкладок. Политика может быть изменена динамически.
      Значение по умолчанию:
      TabDragPolicy.FIXED
      Since:
      10
    • getTabDragPolicy

      public final TabPane.TabDragPolicy getTabDragPolicy()
      Получает значение свойства tabDragPolicy.
      Описание свойства:
      Политика перетаскивания вкладок. Политика может быть изменена динамически.
      Значение по умолчанию:
      TabDragPolicy.FIXED
      Since:
      10

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API