Spec-Zone.ru › OpenJavaFX 17

Class Separator

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Separator
All Implemented Interfaces:
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);
Image of the Separator control
С:
JavaFX 2.0

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<HPos> halignment
Для вертикальных разделителей задает горизонтальное положение линии разделителя в пространстве элемента управления разделителем.
ObjectProperty<Orientation> orientation
Ориентация Separator может быть горизонтальной или вертикальной.
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, 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​(Orientation orientation)
Создает новый разделитель с параметрами halignment и valignment, установленными в соответствующие значения CENTER.

Краткое описание методов

Модификатор и тип Метод Описание
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
protected List<CssMetaData<? extends Styleable,​?>> getControlCssMetaData()
HPos getHalignment()
Получает значение свойства halignment.
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние focus traversable этого элемента управления для использования подсистемы JavaFX CSS для правильной установки его начального значения.
Orientation getOrientation()
Получает значение свойства orientation.
VPos getValignment()
Получает значение свойства valignment.
ObjectProperty<HPos> halignmentProperty()
Для вертикальных разделителей задает горизонтальное положение линии разделителя в пространстве элемента управления разделителем.
ObjectProperty<Orientation> orientationProperty()
Ориентация Separator может быть горизонтальной или вертикальной.
void setHalignment​(HPos value)
Задает значение свойства halignment.
void setOrientation​(Orientation value)
Задает значение свойства orientation.
void setValignment​(VPos value)
Задает значение свойства valignment.
ObjectProperty<VPos> valignmentProperty()
Для горизонтальных разделителей задает вертикальное выравнивание линии разделителя в пространстве элемента управления разделителем.

Методы, объявленные в классе javafx.scene.control.Control

computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getTooltip, isResizable, setContextMenu, 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, 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, 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, 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.scene.control.Skinnable

getSkin, setSkin

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode, getStyleClass

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

orientation

public final ObjectProperty<Orientation> orientationProperty
Ориентация Separator может быть либо горизонтальной, либо вертикальной.
См. также:
getOrientation(), setOrientation(Orientation)

halignment

public final ObjectProperty<HPos> halignmentProperty
Для вертикальных разделителей задаёт горизонтальное положение линии разделителя в пространстве элемента управления разделителем. Игнорируется для горизонтальных разделителей.
См. также:
getHalignment(), setHalignment(HPos)

valignment

public final ObjectProperty<VPos> valignmentProperty
Для горизонтальных разделителей задаёт вертикальное выравнивание линии разделителя в пространстве элемента управления разделителем. Игнорируется для вертикальных разделителей.
См. также:
getValignment(), setValignment(VPos)

Подробности конструкторов

Separator

public Separator()
Создаёт новый горизонтальный разделитель с halignment и valignment, установленными в соответствующие значения CENTER.

Separator

public Separator(Orientation orientation)
Создаёт новый разделитель с halignment и valignment, установленными в соответствующие значения CENTER. Направление разделителя задаётся свойством vertical.
Параметры:
orientation - Указывает, является ли экземпляр Separator изначально вертикальным или горизонтальным.

Подробности методов

setOrientation

public final void setOrientation(Orientation value)
Устанавливает значение свойства orientation.
Описание свойства:
Ориентация Separator может быть либо горизонтальной, либо вертикальной.

getOrientation

public final Orientation getOrientation()
Получает значение свойства orientation.
Описание свойства:
Ориентация Separator может быть либо горизонтальной, либо вертикальной.

orientationProperty

public final ObjectProperty<Orientation> orientationProperty()
Ориентация Separator может быть либо горизонтальной, либо вертикальной.
См. также:
getOrientation(), setOrientation(Orientation)

setHalignment

public final void setHalignment(HPos value)
Устанавливает значение свойства halignment.
Описание свойства:
Для вертикальных разделителей задаёт горизонтальное положение линии разделителя в пространстве элемента управления разделителем. Игнорируется для горизонтальных разделителей.

getHalignment

public final HPos getHalignment()
Получает значение свойства halignment.
Описание свойства:
Для вертикальных разделителей задаёт горизонтальное положение линии разделителя в пространстве элемента управления разделителем. Игнорируется для горизонтальных разделителей.

halignmentProperty

public final ObjectProperty<HPos> halignmentProperty()
Для вертикальных разделителей задаёт горизонтальное положение линии разделителя в пространстве элемента управления разделителем. Игнорируется для горизонтальных разделителей.
См. также:
getHalignment(), setHalignment(HPos)

setValignment

public final void setValignment(VPos value)
Устанавливает значение свойства valignment.
Описание свойства:
Для горизонтальных разделителей задаёт вертикальное выравнивание линии разделителя в пространстве элемента управления разделителем. Игнорируется для вертикальных разделителей.

getValignment

public final VPos getValignment()
Получает значение свойства valignment.
Описание свойства:
Для горизонтальных разделителей задаёт вертикальное выравнивание линии разделителя в пространстве элемента управления разделителем. Игнорируется для вертикальных разделителей.

valignmentProperty

public final ObjectProperty<VPos> valignmentProperty()
Для горизонтальных разделителей задаёт вертикальное выравнивание линии разделителя в пространстве элемента управления разделителем. Игнорируется для вертикальных разделителей.
См. также:
getValignment(), setValignment(VPos)

getClassCssMetaData

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

getControlCssMetaData

protected List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Переопределяет:
getControlCssMetaData в классе Control
Возвращает:
неизменяемый список стилизуемых свойств элементов управления
С момента:
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.

Spec-Zone.ru

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