-
- 所有已知实现类:
-
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。 呼叫处理两次无效。
-
-