Spec-Zone .ru
спецификации, руководства, описания, API
|
@DefaultProperty(value="tabs") public class TabPane extends Control
Управление, которое позволяет переключаться между группой Tabs
. Только одна вкладка видима за один раз. Вкладки добавляются к TabPane при использовании getTabs()
.
Вкладки в TabPane могут быть расположены в любую из этих четырех сторон, определяя Side
.
У TabPane есть два плавания режимов или расположенный. Применяя styleclass STYLE_CLASS_FLOATING изменит режим TabPane на плавание.
Вкладки width и height могут быть установлены в определенный размер, устанавливая минуту и максимальные для height и width. Значение по умолчанию TabPane width будет определено самым большим контентом width в TabPane. Это - то же самое для height. Если различный размер требуется, width и height 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);
Tab
Ввести | Свойство и Описание |
---|---|
BooleanProperty |
rotateGraphic
rotatedGraphic состояние вкладок в TabPane.
|
ObjectProperty<SingleSelectionModel<Tab>> |
selectionModel
Модель выбора используется для того, чтобы выбрать вкладки.
|
ObjectProperty<Side> |
сторона
Позиция вкладок в TabPane.
|
ObjectProperty<TabPane.TabClosingPolicy> |
tabClosingPolicy
Заключительная политика для вкладок.
|
DoubleProperty |
tabMaxHeight
Максимальный height вкладок в TabPane.
|
DoubleProperty |
tabMaxWidth
Максимальный width вкладок в TabPane.
|
DoubleProperty |
tabMinHeight
Минимальный height вкладки.
|
DoubleProperty |
tabMinWidth
Минимальный width вкладок в TabPane.
|
contextMenu, skin, tooltip
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
needsLayout
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, visible
Модификатор и Тип | Класс и Описание |
---|---|
static class |
TabPane. TabClosingPolicy
Это определяет, как TabPane обрабатывает вкладку, закрывающуюся с точки зрения конечных пользователей.
|
Модификатор и Тип | Поле и Описание |
---|---|
static java.lang.String |
STYLE_CLASS_FLOATING
Режим TabPane будет изменен на плавание разрешения TabPane быть помещенным рядом с другим управлением.
|
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
TabPane()
Создает новый TabPane.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected Skin<?> |
createDefaultSkin()
Создайте новый экземпляр кожи значения по умолчанию для этого управления.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
java.util.List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
SingleSelectionModel<Tab> |
getSelectionModel()
Использовали модель для выбора вкладки.
|
Сторона |
getSide()
Текущая позиция вкладок в TabPane.
|
TabPane. TabClosingPolicy |
getTabClosingPolicy()
Заключительная политика для вкладок.
|
double |
getTabMaxHeight()
Максимальный height вкладок в TabPane.
|
double |
getTabMaxWidth()
Максимальный width вкладок в TabPane.
|
double |
getTabMinHeight()
Минимальный height вкладок в TabPane.
|
double |
getTabMinWidth()
Минимальный width вкладок в TabPane.
|
ObservableList<Tab> |
getTabs()
Вкладки, чтобы вывести на экран в этом TabPane.
|
boolean |
isRotateGraphic()
Возвраты
true если графическая внутренняя часть Вкладка поворачивается. |
BooleanProperty |
rotateGraphicProperty()
rotatedGraphic состояние вкладок в 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 |
setTabMaxHeight(double value)
Устанавливает значение свойства tabMaxHeight.
|
void |
setTabMaxWidth(double value)
Устанавливает значение свойства tabMaxWidth.
|
void |
setTabMinHeight(double value)
Минимальный height вкладок в TabPane.
|
void |
setTabMinWidth(double value)
Минимальный width вкладок в TabPane.
|
ObjectProperty<Side> |
sideProperty()
Позиция вкладок в TabPane.
|
ObjectProperty<TabPane.TabClosingPolicy> |
tabClosingPolicyProperty()
Заключительная политика для вкладок.
|
DoubleProperty |
tabMaxHeightProperty()
Максимальный height вкладок в TabPane.
|
DoubleProperty |
tabMaxWidthProperty()
Максимальный width вкладок в TabPane.
|
DoubleProperty |
tabMinHeightProperty()
Минимальный height вкладки.
|
DoubleProperty |
tabMinWidthProperty()
Минимальный width вкладок в TabPane.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, getUserAgentStylesheet, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, 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, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, screenToLocal, screenToLocal, screenToLocal, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final ObjectProperty<SingleSelectionModel<Вкладка>> selectionModelProperty
public final ObjectProperty<Сторона> sideProperty
getSide()
, setSide(Side)
public final ObjectProperty<TabPane. TabClosingPolicy> tabClosingPolicyProperty
public final BooleanProperty rotateGraphicProperty
isRotateGraphic()
, setRotateGraphic(boolean)
public final DoubleProperty tabMinWidthProperty
getTabMinWidth()
, setTabMinWidth(double)
public final DoubleProperty tabMaxWidthProperty
public final DoubleProperty tabMinHeightProperty
getTabMinHeight()
, setTabMinHeight(double)
public final DoubleProperty tabMaxHeightProperty
Максимальный height вкладок в TabPane.
public static final java.lang.String STYLE_CLASS_FLOATING
public TabPane()
public final ObservableList<Вкладка> getTabs()
Вкладки, чтобы вывести на экран в этом TabPane. Изменение этого ObservableList сразу приведет к обновлению TabPane, чтобы вывести на экран новое содержание этого ObservableList.
Если вкладки изменения ObservableList, выбранная вкладка останется ранее выбранной вкладкой, если это останется в пределах этого ObservableList. Если ранее выбранной вкладкой больше не будет на вкладках ObservableList, то выбранная вкладка станет первой вкладкой в ObservableList.
public final void setSelectionModel(SingleSelectionModel<Tab> value)
Устанавливает модель, используемую для выбора вкладки. Изменяя модель можно измениться, как вкладки выбираются и какие вкладки являются первыми или последними.
public final SingleSelectionModel<Вкладка> getSelectionModel()
Использовали модель для выбора вкладки.
public final ObjectProperty<SingleSelectionModel<Вкладка>> selectionModelProperty()
public final void setSide(Side value)
Позиция, чтобы поместить вкладки в этот TabPane. Всякий раз, когда это изменяется, TabPane сразу обновит расположение вкладок, чтобы отразить это.
public final Сторона getSide()
public final ObjectProperty<Сторона> sideProperty()
getSide()
, setSide(Side)
public final void setTabClosingPolicy(TabPane.TabClosingPolicy value)
Определяет, как TabPane обрабатывает вкладку, закрывающуюся с точки зрения конечных пользователей. Опции:
Обратитесь к TabPane.TabClosingPolicy
перечисление для получения дальнейшей информации.
public final TabPane. TabClosingPolicy getTabClosingPolicy()
public final ObjectProperty<TabPane. TabClosingPolicy> tabClosingPolicyProperty()
public final void setRotateGraphic(boolean value)
Определяет, ли графическая внутренняя часть, Вкладка поворачивается или нет, так, что это всегда вертикально, или повернутое таким же образом, как текст Вкладки.
По умолчанию rotateGraphic устанавливается в ложь, представить факт, что графика не поворачивается, приводя к этому всегда вид вертикального. Если rotateGraphic устанавливается в true
, графика будет вращаться так, что, она вращается с текстом вкладки.
public final boolean isRotateGraphic()
true
если графическая внутренняя часть Вкладка поворачивается. Значение по умолчанию false
public final BooleanProperty rotateGraphicProperty()
isRotateGraphic()
, setRotateGraphic(boolean)
public final void setTabMinWidth(double value)
Минимальный width вкладок в TabPane. Это может использоваться, чтобы ограничить длину текста на вкладках, чтобы предотвратить усечение. Установка минуты, равной максимальному, фиксирует width вкладки. По умолчанию минута равняется максимальному. Это значение может также быть установлено через использование CSS -fx-tab-min-width
public final double getTabMinWidth()
public final DoubleProperty tabMinWidthProperty()
getTabMinWidth()
, setTabMinWidth(double)
public final void setTabMaxWidth(double value)
Определяет максимальный width вкладки. Это может использоваться, чтобы ограничить длину текста на вкладках. Если текст вкладки будет более длинным чем максимальный width, то текст будет усеченным. Установка максимального равного минуте фиксирует width вкладки. По умолчанию минута равняется максимальному, Это значение может также быть установлено через использование CSS -fx-tab-max-width
.
public final double getTabMaxWidth()
public final DoubleProperty tabMaxWidthProperty()
public final void setTabMinHeight(double value)
Минимальный height вкладок в TabPane. Это может использоваться, чтобы ограничить height на вкладках. Установка минуты, равной максимальному, фиксирует height вкладки. По умолчанию минута равняется максимальному. Это значение может также быть установлено через использование CSS -fx-tab-min-height
public final double getTabMinHeight()
public final DoubleProperty tabMinHeightProperty()
getTabMinHeight()
, setTabMinHeight(double)
public final void setTabMaxHeight(double value)
Максимальный height, если вкладки в TabPane. Это может использоваться, чтобы ограничить height на вкладках. Установка максимального равного минуте фиксирует height вкладки. По умолчанию минута равняется максимальному. Это значение может также быть установлено через CSS, используя-fx-tab-max-height
public final double getTabMaxHeight()
public final DoubleProperty tabMaxHeightProperty()
Максимальный height вкладок в TabPane.
protected Skin<?> createDefaultSkin()
-fx-skin
или набор явно в sub-class с setSkin(...)
.createDefaultSkin
в class Control
public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData
в class Control
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается