- java.lang.Object
-
- javafx.scene.control.skin.ContextMenuSkin
-
- Все реализованные интерфейсы:
Skin<ContextMenu>
public class ContextMenuSkin extends Object implements Skin<ContextMenu>
Реализация по умолчанию для ContextMenu. Несколько элементов управления используют ContextMenu для отображения элементов в выпадающем списке. Этот класс в основном обрабатывает логику показа/скрытия — фактическое содержимое контекстного меню содержится внутриroot node.- С тех пор:
- 9
- См. также:
ContextMenu
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ContextMenuSkin(ContextMenu control)Создаёт новый экземпляр ContextMenuSkin.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание voiddispose()Вызывается Skinnable при замене скина на Skinnable.NodegetNode()Получает узел, представляющий этот Skin.ContextMenugetSkinnable()Получает Skinnable, которому назначен этот Skin.
-
Подробное описание конструкторов
-
ContextMenuSkin
public ContextMenuSkin(ContextMenu control)
Создаёт новый экземпляр ContextMenuSkin.- Параметры:
-
control- Элемент управления, на котором должен быть установлен этот skin.
-
-
Подробное описание методов
-
getSkinnable
public ContextMenu getSkinnable()
Получает Skinnable, которому назначен этот Skin. Skin должен быть создан для одного и только одного Skinnable. Это значение будет только от не-null к null, когда Skin удаляется из Skinnable, и только в качестве следствия вызоваSkin.dispose().Вызывающий, который создаёт Skinnable, должен также создать Skin и должным образом установить взаимосвязь между элементом управления и его Skin.
- Указано в:
-
getSkinnableв интерфейсеSkin<ContextMenu> - Возвращает:
- Не-null Skinnable или значение null, если он утилизирован.
-
getNode
public Node getNode()
Получает узел, представляющий этот Skin. Этот узел не должен быть null, за исключением случаев после вызоваSkin.dispose(), и он не должен меняться, за исключением случаев изменения на null.- Указано в:
-
getNodeв интерфейсеSkin<ContextMenu> - Возвращает:
- Не-null узел, за исключением случаев, когда Skin был утилизирован.
-
dispose
public void dispose()
Вызывается Skinnable при замене скина на Skinnable. Этот метод позволяет Skin реализовать любую логику, необходимую для очистки себя после того, как Skin больше не нужен. Он может быть использован для освобождения ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не оказывает никакого влияния.- Указано в:
-
disposeв интерфейсеSkin<ContextMenu>
-
© 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.