看了一下LookNFeel系统,总结一下。
WidgetLookManager:管理WidgetLookFeel对象,其实就是map<String, WidgetLookFeel>对象的一个封装。
WigetLookFeel包含一个wigdet的外观信息,例如FrameWindow的外观信息。
Property有三类:
1.最简单的
2.PropertyDefinition和Window里面的Userdata相应
3.PropertyLink,实现操作在控件树上相关的控件的操作,例如设置FrameWindow的字体,它的子控件titlebar的字体也跟着一起变,也可以通过设置子控件的属性,从而改变父控件的属性,把后缀设为__parent__就可以了。