Spec-Zone.ru › OpenJavaFX 24

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

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" — если он вертикальный.

Разделитель устанавливает 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, requestFocusTraversal, 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. Направление разделителя задаётся свойством orientation.
Параметры:
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()
Возвращает начальное состояние focus traversable для этого элемента управления, для использования JavaFX CSS-движком для правильной установки его начального значения. Этот метод переопределяется, так как по умолчанию элементы управления интерфейса пользователя имеют focus traversable, установленным в true, но это не подходит для этого элемента управления.
Переопределяет:
getInitialFocusTraversable в классе Control
Возвращает:
начальное состояние focus traversable для этого элемента управления
С момента:
9

Отправить сообщение об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 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