- java.lang.Object
-
- javafx.scene.control.SkinBase<Separator>
-
- javafx.scene.control.skin.SeparatorSkin
-
Краткое описание конструкторов
Конструкторы Конструктор Описание SeparatorSkin(Separator control)Создает новый SeparatorSkin, устанавливая необходимые дочерние узлы в список управленияchildren.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание protected doublecomputeMaxHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную допустимую высоту Skins на основе предоставленной ширины.protected doublecomputeMaxWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную допустимую ширину Skins на основе предоставленной высоты.protected doublecomputeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную допустимую высоту Skins на основе предоставленной ширины.protected doublecomputeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную допустимую ширину Skins на основе предоставленной высоты.protected doublecomputePrefHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase.protected doublecomputePrefWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase.protected voidlayoutChildren(double x, double y, double w, double h)Нам нужно работать только с одним дочерним элементом "строка".-
Методы, унаследованные от класса javafx.scene.control.SkinBase
computeBaselineOffset, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
Подробное описание методов
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)Нам нужно только обработать единственную область дочернего элемента "линия". Важно, что мы хотим, чтобы горизонтальный разделитель имел линию, ширина которой равна ширине разделителя (за вычетом левого и правого отступа), но толщина её должна быть минимальной (основанная на предпочтительной высоте линии). Та же идея для вертикального разделителя. Он должен быть высотой, равной высоте разделителя (за вычетом верхнего и нижнего отступа), но при этом иметь минимальную толщину (предпочтительную ширину линии).Затем позиционируйте линию внутри разделителя таким образом, чтобы соблюдались свойства выравнивания.
- Переопределяет:
-
layoutChildrenв классеSkinBase<Separator> - Параметры:
-
x- позиция по оси X -
y- позиция по оси Y -
w- ширина -
h- высота
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую ширину темы, основываясь на заданной высоте.- Переопределяет:
-
computeMinWidthв классеSkinBase<Separator> - Параметры:
-
height- Высота темы, в случае если это значение может диктовать минимальную ширину. -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- Двойное значение, представляющее минимальную ширину этой темы.
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую высоту темы, основываясь на заданной ширине.- Переопределяет:
-
computeMinHeightв классеSkinBase<Separator> - Параметры:
-
width- Ширина темы, в случае если это значение может диктовать минимальную высоту. -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- Двойное значение, представляющее минимальную высоту этой темы.
-
computePrefWidth
protected double computePrefWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase. Стандартная реализация вычисляет эту ширину как ширину области, занимаемой управляемыми дочерними элементами, когда они расположены в своих текущих позициях при их предпочтительных ширинах.- Переопределяет:
-
computePrefWidthв классеSkinBase<Separator> - Параметры:
-
h- высота, которая должна быть использована, если предпочтительная ширина зависит от неё -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- вычисленную предпочтительную ширину
-
computePrefHeight
protected double computePrefHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase. Стандартная реализация вычисляет эту высоту как высоту области, занимаемой управляемыми дочерними элементами, когда они расположены в своих текущих позициях при их предпочтительных высотах.- Переопределяет:
-
computePrefHeightв классеSkinBase<Separator> - Параметры:
-
w- ширина, которая должна быть использована, если предпочтительная высота зависит от неё -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- вычисленную предпочтительную высоту
-
computeMaxWidth
protected double computeMaxWidth(double h, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую ширину темы, основываясь на заданной высоте.- Переопределяет:
-
computeMaxWidthв классеSkinBase<Separator> - Параметры:
-
h- Высота темы, в случае если это значение может диктовать максимальную ширину. -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- Двойное значение, представляющее максимальную ширину этой темы.
-
computeMaxHeight
protected double computeMaxHeight(double w, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую высоту темы, основываясь на заданной ширине.- Переопределяет:
-
computeMaxHeightв классеSkinBase<Separator> - Параметры:
-
w- Ширина темы, в случае если это значение может диктовать максимальную высоту. -
topInset- отступ сверху в пикселях (привязанный к пикселям) -
rightInset- отступ справа в пикселях (привязанный к пикселям) -
bottomInset- отступ снизу в пикселях (привязанный к пикселям) -
leftInset- отступ слева в пикселях (привязанный к пикселям) - Возвращает:
- Двойное значение, представляющее максимальную высоту этой темы.
-
© 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.