Модуль javafx.controls
Класс MenuButtonSkinBase<C extends MenuButton>
- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.MenuButtonSkinBase<C>
-
- Все реализованные интерфейсы:
Skin<C>
- Непосредственные подклассы:
-
MenuButtonSkin,SplitMenuButtonSkin
public class MenuButtonSkinBase<C extends MenuButton> extends SkinBase<C>
Базовый класс для MenuButtonSkin и SplitMenuButtonSkin. Он состоит из метки, кнопки со стрелкой и её формой, и всплывающего меню.- С момента:
- 9
-
Краткое описание конструкторов
Конструкторы Конструктор Описание MenuButtonSkinBase(C control)Создает новый экземпляр MenuButtonSkinBase, хотя обратите внимание, что этот экземпляр не обрабатывает никакое поведение/отображение ввода - это необходимо обработать соответствующим образом подклассам.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание protected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешенную высоту Skin, на основе предоставленной ширины.protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешенную ширину Skin, на основе предоставленной высоты.protected doublecomputeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную разрешенную высоту Skin, на основе предоставленной ширины.protected doublecomputeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную разрешенную ширину Skin, на основе предоставленной высоты.protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase.protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase.voiddispose()Вызывается Skinnable, когда Skin заменяется на Skinnable.protected voidlayoutChildren(double x, double y, double w, double h)Вызывается во время прохода макета сцены.-
Методы, унаследованные от класса javafx.scene.control.SkinBase
computeBaselineOffset, consumeMouseEvents, 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
-
-
Подробное описание конструкторов
-
MenuButtonSkinBase
public MenuButtonSkinBase(C control)
Создаёт новый экземпляр MenuButtonSkinBase, хотя обратите внимание, что этот экземпляр не обрабатывает никакое поведение/отображение ввода — это необходимо обработать соответствующим образом подклассам.- Параметры:
-
control- Элемент управления, на котором должен быть установлен этот скин.
-
-
Подробное описание методов
-
dispose
public void dispose()
Вызывается Skinnable, когда скин заменён на Skinnable. Этот метод позволяет скину реализовать любую необходимую логику для очистки после того, как скин больше не нужен. Он может использоваться для освобождения нативных ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не имеет эффекта.- Указано в:
-
disposeв интерфейсеSkin<C extends MenuButton> - Переопределяет:
-
disposeв классеSkinBase<C extends MenuButton>
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую ширину скина на основе предоставленной высоты.- Переопределяет:
-
computeMinWidthв классеSkinBase<C extends MenuButton> - Параметры:
-
height- Высота скина, в случае если это значение может определить минимальную ширину. -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Двойное значение, представляющее минимальную ширину этого скина.
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую высоту скина на основе предоставленной ширины.- Переопределяет:
-
computeMinHeightв классеSkinBase<C extends MenuButton> - Параметры:
-
width- Ширина скина, в случае если это значение может определить минимальную высоту. -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Двойное значение, представляющее минимальную высоту этого скина.
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase. Реализация по умолчанию вычисляет эту ширину как ширину области, занимаемой его управляемыми дочерними элементами, когда они размещены в своих текущих позициях с предпочтительными ширинами.- Переопределяет:
-
computePrefWidthв классеSkinBase<C extends MenuButton> - Параметры:
-
height- Высота, которая должна быть использована, если предпочтительная ширина зависит от неё -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Вычисленная предпочтительная ширина
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase. Реализация по умолчанию вычисляет эту высоту как высоту области, занимаемой его управляемыми дочерними элементами, когда они размещены в своих текущих позициях с предпочтительными высотами.- Переопределяет:
-
computePrefHeightв классеSkinBase<C extends MenuButton> - Параметры:
-
width- Ширина, которая должна быть использована, если предпочтительная высота зависит от неё -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Вычисленная предпочтительная высота
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую ширину скина на основе предоставленной высоты.- Переопределяет:
-
computeMaxWidthв классеSkinBase<C extends MenuButton> - Параметры:
-
height- Высота скина, в случае если это значение может определить максимальную ширину. -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Двойное значение, представляющее максимальную ширину этого скина.
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую высоту скина на основе предоставленной ширины.- Переопределяет:
-
computeMaxHeightв классеSkinBase<C extends MenuButton> - Параметры:
-
width- Ширина скина, в случае если это значение может определить максимальную высоту. -
topInset- отступ сверху в пикселях, привязанный к сетке -
rightInset- отступ справа в пикселях, привязанный к сетке -
bottomInset- отступ снизу в пикселях, привязанный к сетке -
leftInset- отступ слева в пикселях, привязанный к сетке - Возвращает:
- Двойное значение, представляющее максимальную высоту этого скина.
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)Вызывается во время этапа выравнивания иерархии сцены.- Переопределяет:
-
layoutChildrenв классеSkinBase<C extends MenuButton> - Параметры:
-
x- позиция x -
y- позиция y -
w- ширина -
h- высота
-
© 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.