- java.lang.Object
-
- javafx.scene.control.skin.TooltipSkin
-
public class TooltipSkin extends Object implements Skin<Tooltip>
CSS-оболочка для Tooltip. В основном она отвечает за логику показа и скрытия элементов управления на основе Popup, и в данном случае для всплывающей подсказки. Также она реализует некоторые методы интерфейса Skin. Класс TooltipContent — фактическая реализация оболочки подсказки.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание TooltipSkin(Tooltip t)Создает новый экземпляр TooltipSkin для заданногоTooltip.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание voiddispose()Вызывается Skinnable при замене Skin на Skinnable.NodegetNode()Возвращает узел, представляющий эту оболочку.TooltipgetSkinnable()Возвращает Skinnable, которому назначена эта оболочка.
-
Подробное описание методов
-
getSkinnable
public Tooltip getSkinnable()
Возвращает Skinnable, которому назначена эта оболочка. Оболочка должна быть создана для единственного Skinnable. Это значение будет изменяться только с не-null на null, когда оболочка удаляется из Skinnable, и только в результате вызоваSkin.dispose().Создатель Skinnable также должен создать оболочку и правильно установить связь между Control и его оболочкой.
- Определено в:
-
getSkinnableв интерфейсеSkin<Tooltip> - Возвращает:
- Не-null Skinnable или null, если утилизирован.
-
getNode
public Node getNode()
Возвращает узел, представляющий эту оболочку. Это значение никогда не должно быть null, за исключением случаев после вызоваSkin.dispose(), и не должно меняться, кроме как при изменении на null.
-
dispose
public void dispose()
Вызывается Skinnable при замене Skin на Skinnable. Этот метод позволяет оболочке реализовать любую необходимую логику для очистки после того, как оболочка больше не требуется. Он может использоваться для освобождения нативных ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не оказывает никакого эффекта.
-
© 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.