-
- 所有已知实现类:
-
AccordionSkin
,ButtonBarSkin
,ButtonSkin
,CellSkinBase
,CheckBoxSkin
,ChoiceBoxSkin
,ColorPickerSkin
,ComboBoxBaseSkin
,ComboBoxListViewSkin
,ComboBoxPopupControl
,ContextMenuSkin
,DateCellSkin
,DatePickerSkin
,HTMLEditorSkin
,HyperlinkSkin
,LabeledSkinBase
,LabelSkin
,ListCellSkin
,ListViewSkin
,MenuBarSkin
,MenuButtonSkin
,MenuButtonSkinBase
,PaginationSkin
,ProgressBarSkin
,ProgressIndicatorSkin
,RadioButtonSkin
,ScrollBarSkin
,ScrollPaneSkin
,SeparatorSkin
,SkinBase
,SliderSkin
,SpinnerSkin
,SplitMenuButtonSkin
,SplitPaneSkin
,TableCellSkin
,TableCellSkinBase
,TableRowSkin
,TableRowSkinBase
,TableViewSkin
,TableViewSkinBase
,TabPaneSkin
,TextAreaSkin
,TextFieldSkin
,TextInputControlSkin
,TitledPaneSkin
,ToggleButtonSkin
,ToolBarSkin
,TooltipSkin
,TreeCellSkin
,TreeTableCellSkin
,TreeTableRowSkin
,TreeTableViewSkin
,TreeViewSkin
,VirtualContainerBase
public interface Skin<C extends Skinnable>
- 从以下版本开始:
- JavaFX 2.0
-
-
方法详细信息
-
getSkinnable
C getSkinnable()
获取此皮肤分配到的Skinnable。 必须为仅一个Skinnable创建一个皮肤。 当皮肤从Skinnable中删除时,此值只会从非空值转换为空值,并且仅作为对dispose()
的调用的结果 。构建Skinnable的调用者还必须构建一个“皮肤”并正确建立“控件”和“皮肤”之间的关系。
- 结果
- 非空的Skinnable,如果处理,则为空值。
-
getNode
Node getNode()
获取代表此皮肤的节点。 除非在调用dispose()
之后 ,除非更改为null,否则绝对不能为空。- 结果
- 非空节点,除了皮肤被处理之外。
-
dispose
void dispose()
当Skinnable更换皮肤时,由Skinnable调用。 该方法允许皮肤在不再需要皮肤后,实现任何必要的清理功能。 它可能用于释放本机资源。 方法getSkinnable()
和getNode()
应在调用处理后返回null。 呼叫处理两次无效。
-
-