- java.lang.Object
-
- javafx.scene.control.skin.ContextMenuSkin
-
- All Implemented Interfaces:
-
Skin<ContextMenu>
public class ContextMenuSkin extends Object implements Skin<ContextMenu>
- 从以下版本开始:
- 9
- 另请参见:
-
ContextMenu
-
-
构造方法摘要
构造方法 Constructor 描述 ContextMenuSkin(ContextMenu control)
创建一个新的ContextMenuSkin实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
dispose()
当Skinnable更换皮肤时,由Skinnable调用。Node
getNode()
获取代表此皮肤的节点。ContextMenu
getSkinnable()
获取此皮肤分配到的Skinnable。
-
-
-
构造方法详细信息
-
ContextMenuSkin
public ContextMenuSkin(ContextMenu control)
创建一个新的ContextMenuSkin实例。- 参数
-
control
- 该皮肤应该安装到的控件。
-
-
方法详细信息
-
getSkinnable
public ContextMenu getSkinnable()
获取此皮肤分配到的Skinnable。 必须为仅一个Skinnable创建一个皮肤。 当皮肤从Skinnable中删除时,该值将只会从非空值转换为空值,并且仅作为对Skin.dispose()
的调用的结果 。构建Skinnable的调用者还必须构建一个“皮肤”并正确建立“控件”和“皮肤”之间的关系。
- Specified by:
-
getSkinnable
在接口Skin<ContextMenu>
- 结果
- 非空的Skinnable,如果处理,则为空值。
-
getNode
public Node getNode()
获取代表此皮肤的节点。 除非在调用Skin.dispose()
之后 ,除非更改为null,否则绝对不能为空。- Specified by:
-
getNode
在接口Skin<ContextMenu>
- 结果
- 非空节点,除了皮肤被处理之外。
-
dispose
public void dispose()
当Skinnable更换皮肤时,由Skinnable调用。 该方法允许皮肤在不再需要皮肤后,实现任何必要的清理功能。 它可能用于释放本机资源。 方法Skin.getSkinnable()
和Skin.getNode()
应在调用处理后返回null。 呼叫处理两次无效。- Specified by:
-
dispose
在接口Skin<ContextMenu>
-
-