![](https://img-blog.csdnimg.cn/20210912212524664.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5biG6L2v54ix5aW96ICF,size_8,color_FFFFFF,t_70,g_se,x_16)
EastRegionContainerPane就是这个区域。
1 com.fr.design.mainframe.EastRegionContainerPane
1.1 构造函数
1.1.1 initPropertyItemList,初始化了cellElement,cellAttr,floatElement,widgetSettings,conditionAttr,hyperlink,widgetLib,authorityEdition,editedRoles这几个大类的属性分类,就是![](https://img-blog.csdnimg.cn/20210912213652182.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5biG6L2v54ix5aW96ICF,size_1,color_FFFFFF,t_70,g_se,x_16) 这个部分。
1.1.2 this.switchMode(EastRegionContainerPane.PropertyMode.REPORT);方法中会调用下面:
initLeftPanel就是初始化界面左边![](https://img-blog.csdnimg.cn/20210912213652182.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5biG6L2v54ix5aW96ICF,size_1,color_FFFFFF,t_70,g_se,x_16) 的界面,initRightPanel就是右边具体的属性面板。
1.1.3 initPluginPane 这里是一个插件扩展ExtraDesignClassManager classManager = (ExtraDesignClassManager)PluginModule.getAgent(PluginModule.ExtraDesign); Set providers = classManager.getArray("PropertyItemPaneProvider");。
更多内容:https://blog.csdn.net/sixingbugai?spm=1000.2115.3001.5343 |