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