Module  javafx.controls

Class TooltipSkin

  • All Implemented Interfaces:
    Skin<Tooltip>


    public class TooltipSkin
    extends Object
    implements Skin<Tooltip>
    基于CSS的皮肤为Tooltip。 它主要涉及到基于弹出窗口控件的显示隐藏逻辑,特别是在这种情况下用于工具提示。 它还实现了一些Skin接口方法。 TooltipContent类是工具提示的实际皮肤实现。
    • 构造方法详细信息

      • TooltipSkin

        public TooltipSkin​(Tooltip t)
        为给定的Tooltip创建一个新的TooltipSkin实例。
        参数
        t - 工具提示
    • 方法详细信息

      • getSkinnable

        public Tooltip getSkinnable​()
        获取此皮肤分配到的Skinnable。 必须为仅一个Skinnable创建一个皮肤。 当皮肤从Skinnable中删除时,该值将只会从非空值转换为空值,并且仅作为对Skin.dispose()的调用的结果

        构建Skinnable的调用者还必须构建一个“皮肤”并正确建立“控件”和“皮肤”之间的关系。

        Specified by:
        getSkinnable在接口 Skin<Tooltip>
        结果
        非空的Skinnable,如果处理,则为空值。
      • getNode

        public Node getNode​()
        获取代表此皮肤的节点。 除非在调用Skin.dispose()之后 ,除非更改为null,否则绝对不能为空。
        Specified by:
        getNode在接口 Skin<Tooltip>
        结果
        非空节点,除了皮肤被处理之外。
      • dispose

        public void dispose​()
        当Skinnable更换皮肤时,由Skinnable调用。 该方法允许皮肤在不再需要皮肤后,实现任何必要的清理功能。 它可能用于释放本机资源。 在处理调用之后 ,方法Skin.getSkinnable()Skin.getNode()应该返回null。 呼叫处理两次无效。
        Specified by:
        dispose在接口 Skin<Tooltip>