Разделитель классов
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Separator
- Все реализованные интерфейсы:
-
Styleable,EventTarget,Skinnable
public class Separator extends Control
Горизонтальная или вертикальная разделительная линия. Визуальный вид этого разделителя можно настроить с помощью CSS. Горизонтальный разделитель занимает всё горизонтальное пространство, выделенное для него (за вычетом отступов), а вертикальный разделитель занимает всё вертикальное пространство, выделенное для него (за вычетом отступов). Свойства
halignment и valignment определяют, как разделитель позиционируется в другом измерении, например, как горизонтальный разделитель позиционируется вертикально в выделенном пространстве. Разделитель по умолчанию горизонтальный (т.е. isVertical() == false).
Имя класса стилей для данного элемента управления — "separator".
Разделитель предоставляет два псевдокласса "horizontal" и "vertical", которые взаимоисключающие. Псевдокласс "horizontal" применяется, если разделитель горизонтальный, а псевдокласс "vertical" — если разделитель вертикальный.
Separator устанавливает focusTraversable в false.
Пример:
Button b0 = new Button("Button 0");
Button b1 = new Button("Button 1");
Button b2 = new Button("Button 2");
Button b3 = new Button("Button 3");
Separator separator = new Separator(Orientation.HORIZONTAL);
VBox vBox = new VBox(b0, b1, separator, b2, b3); - С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<HPos> |
halignment |
Для вертикальных разделителей, задаёт горизонтальное положение разделительной линии в пространстве элемента управления разделителем. |
final ObjectProperty<Orientation> |
orientation |
Ориентация Separator может быть либо горизонтальной, либо вертикальной. |
final ObjectProperty<VPos> |
valignment |
Для горизонтальных разделителей, задаёт вертикальное выравнивание разделительной линии в пространстве элемента управления разделителем. |
Свойства, объявленные в классе 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, 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
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Separator() |
Создаёт новый горизонтальный разделитель с halignment и valignment, установленные в значения CENTER. |
Separator |
Создаёт новый разделитель с halignment и valignment, установленные в значения CENTER. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает связанный с этим классом CssMetaData, который может включать в себя CssMetaData его суперклассов. |
protected List<CssMetaData<? extends Styleable, |
getControlCssMetaData() |
Получает неизменяемый список CSS-стилизуемых свойств элемента управления. |
final HPos |
getHalignment() |
Получает значение свойства halignment. |
protected Boolean |
getInitialFocusTraversable() |
Возвращает начальное состояние focus traversable для этого элемента управления, для использования движком JavaFX CSS для правильной установки его начального значения. |
final Orientation |
getOrientation() |
Получает значение свойства orientation. |
final VPos |
getValignment() |
Получает значение свойства valignment. |
final ObjectProperty<HPos> |
halignmentProperty() |
Для вертикальных разделителей, задаёт горизонтальное положение разделительной линии в пространстве элемента управления разделителем. |
final ObjectProperty<Orientation> |
orientationProperty() |
Ориентация Separator может быть либо горизонтальной, либо вертикальной. |
final void |
setHalignment |
Устанавливает значение свойства halignment. |
final void |
setOrientation |
Устанавливает значение свойства orientation. |
final void |
setValignment |
Устанавливает значение свойства valignment. |
final ObjectProperty<VPos> |
valignmentProperty() |
Для горизонтальных разделителей, задаёт вертикальное выравнивание разделительной линии в пространстве элемента управления разделителем. |
Методы, объявленные в классе javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Методы, объявленные в классе 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
Методы, объявленные в классе javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробности свойств
orientation
public final ObjectProperty<Orientation> orientationProperty
Ориентация
Separator может быть либо горизонтальной, либо вертикальной.halignment
public final ObjectProperty<HPos> halignmentProperty
Для вертикальных разделителей задает горизонтальное положение линии разделителя внутри пространства элемента управления разделителем. Игнорируется для горизонтальных разделителей.
valignment
public final ObjectProperty<VPos> valignmentProperty
Для горизонтальных разделителей задает вертикальное выравнивание линии разделителя внутри пространства элемента управления разделителем. Игнорируется для вертикальных разделителей.
Подробности конструкторов
Separator
public Separator()
Создает новый горизонтальный разделитель с halignment и valignment, установленными на соответствующие значения CENTER.
Separator
public Separator(Orientation orientation)
Создает новый разделитель с halignment и valignment, установленными на соответствующие значения CENTER. Направление разделителя задается свойством vertical.
- Параметры:
-
orientation- Указывает, будет ли Separator instance изначально вертикальным или горизонтальным.
Подробности методов
setOrientation
public final void setOrientation(Orientation value)
Устанавливает значение свойства
orientation.- Описание свойства:
- Ориентация
Separatorможет быть либо горизонтальной, либо вертикальной. - Параметры:
-
value- значение для свойстваorientation - См. также:
getOrientation
public final Orientation getOrientation()
Получает значение свойства
orientation.- Описание свойства:
- Ориентация
Separatorможет быть либо горизонтальной, либо вертикальной. - Возвращает:
- значение свойства
orientation - См. также:
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
Ориентация
Separator может быть либо горизонтальной, либо вертикальной.- Возвращает:
- свойство
orientation - См. также:
setHalignment
public final void setHalignment(HPos value)
Устанавливает значение свойства
halignment.- Описание свойства:
- Для вертикальных разделителей задает горизонтальное положение линии разделителя внутри пространства элемента управления разделителем. Игнорируется для горизонтальных разделителей.
- Параметры:
-
value- значение для свойстваhalignment - См. также:
getHalignment
public final HPos getHalignment()
Получает значение свойства
halignment.- Описание свойства:
- Для вертикальных разделителей задает горизонтальное положение линии разделителя внутри пространства элемента управления разделителем. Игнорируется для горизонтальных разделителей.
- Возвращает:
- значение свойства
halignment - См. также:
halignmentProperty
public final ObjectProperty<HPos> halignmentProperty()
Для вертикальных разделителей задает горизонтальное положение линии разделителя внутри пространства элемента управления разделителем. Игнорируется для горизонтальных разделителей.
- Возвращает:
- свойство
halignment - См. также:
setValignment
public final void setValignment(VPos value)
Устанавливает значение свойства
valignment.- Описание свойства:
- Для горизонтальных разделителей задает вертикальное выравнивание линии разделителя внутри пространства элемента управления разделителем. Игнорируется для вертикальных разделителей.
- Параметры:
-
value- значение для свойстваvalignment - См. также:
getValignment
public final VPos getValignment()
Получает значение свойства
valignment.- Описание свойства:
- Для горизонтальных разделителей задает вертикальное выравнивание линии разделителя внутри пространства элемента управления разделителем. Игнорируется для вертикальных разделителей.
- Возвращает:
- значение свойства
valignment - См. также:
valignmentProperty
public final ObjectProperty<VPos> valignmentProperty()
Для горизонтальных разделителей задает вертикальное выравнивание линии разделителя внутри пространства элемента управления разделителем. Игнорируется для вертикальных разделителей.
- Возвращает:
- свойство
valignment - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает
CssMetaData, связанное с этим классом, который может включать CssMetaData его суперклассов.- Возвращает:
CssMetaData- С тех пор:
- JavaFX 8.0
getControlCssMetaData
protected List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Получает неизменяемый список CSS-стилизуемых свойств элемента управления.
- Переопределяет:
-
getControlCssMetaDataв классеControl - Возвращает:
- неизменяемый список CSS-стилизуемых свойств элемента управления
- С тех пор:
- JavaFX 8.0
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние переключения фокуса для этого элемента управления, для использования движком JavaFX CSS для правильного установления его начального значения. Этот метод переопределен, так как по умолчанию элементы управления UI имеют переключение фокуса, установленное в true, но это не подходит для данного элемента управления.
- Переопределяет:
-
getInitialFocusTraversableв классеControl - Возвращает:
- начальное состояние переключения фокуса для этого элемента управления
- С тех пор:
- 9
© 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.