Spec-Zone.ru › OpenJavaFX 24

Класс ContextMenuSkin

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.

Краткое описание методов

Модификатор и тип Метод Описание
void dispose()
Вызывается, когда ранее установленная оболочка собирается быть удалена из связанного элемента управления.
Node getNode()
Получает узел, представляющий эту оболочку.
ContextMenu getSkinnable()
Получает Skinnable, которому назначена эта оболочка.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.scene.control.Skin

install

Подробное описание конструкторов

ContextMenuSkin

public ContextMenuSkin(ContextMenu control)
Создает новый экземпляр ContextMenuSkin.
Параметры:
control - Элемент управления, на который должна быть установлена эта оболочка.

Подробное описание методов

getSkinnable

public ContextMenu getSkinnable()
Получает Skinnable, которому назначена эта оболочка. Оболочка должна быть создана для одного и только одного Skinnable. Это значение будет меняться с ненулевого на нулевое только при удалении оболочки из Skinnable, и только в результате вызова Skin.dispose().

Вызывающий, который создает Skinnable, должен также создать оболочку и правильно установить взаимосвязь между элементом управления и его оболочкой.

Определено в:
getSkinnable в интерфейсе Skin<ContextMenu>
Возвращает:
Не нулевой Skinnable или нулевое значение, если обработка завершена.

getNode

public Node getNode()
Получает узел, представляющий эту оболочку. Это никогда не должно быть null, за исключением случаев после вызова Skin.dispose(), и никогда не должно изменяться, кроме как при изменении на null.
Определено в:
getNode в интерфейсе Skin<ContextMenu>
Возвращает:
Не нулевой узел, за исключением случаев, когда оболочка была удалена.

dispose

public void dispose()
Вызывается, когда ранее установленная оболочка собирается быть удалена из связанного элемента управления. Это позволяет оболочке выполнить очистку, например, удалить слушателей и привязки и отменить любые изменения свойств элемента управления. После завершения этого метода Skin.getSkinnable() и Skin.getNode() должны возвращать null.

Вызов Skin.dispose() более одного раза не оказывает никакого эффекта.

Определено в:
dispose в интерфейсе Skin<ContextMenu>

Отправить отчет об ошибке или предложить улучшение
Авторские права © 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