Spec-Zone.ru › OpenJavaFX 21

Разделитель классов

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);
Image of the Separator control
С момента:
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(Orientation orientation)
Создаёт новый разделитель с 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(HPos value)
Устанавливает значение свойства halignment.
final void setOrientation(Orientation value)
Устанавливает значение свойства orientation.
final void setValignment(VPos value)
Устанавливает значение свойства 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 может быть либо горизонтальной, либо вертикальной.
См. также:
  • getOrientation()
  • setOrientation(Orientation)
  • orientationProperty()

halignment

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

valignment

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

getOrientation

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

orientationProperty

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

setHalignment

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

getHalignment

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

halignmentProperty

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

setValignment

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

getValignment

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

valignmentProperty

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

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.

Spec-Zone.ru

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