swing_designer最新近况-完善属性编辑(2007-08-27 16:53:49)
最近两周工作一直很忙,开发swing_designer空闲时间几乎没有,只在两个周末继续完善了一下属性编辑功能,并对以前功能进行重构。到目前位置主要的改进有:
1.将属性进行分类显示,分为常用属性、其他属性、布局限定属性以及布局管理器属性几个部分。
2.扩充常用组件他常见编辑属性。由于每个组件需要的属性编辑器很多,因此相关的PropertyEditor、TableCellEditor及TableCellRenderer等类继续膨胀。BeanInfo类继续丰富,BeanInfo配置文件由单个配置文件变成多个可以任意添加的配置文件。目前为止项目的规模是281个类,139资源和配置文件。
3.重构了AdapterBus扩展点结构。添加ContainerAdapter和BorderAdapter来简化容器类操作和边框类型的扩展。Adapter类由全局单个实例变成每个组件对应一个实例,支持有有状态类型的操作。
总之,这一阶段的工作还是上一阶段的继续扩展和完善。下一步工作是继续添加扩充常用组件属性,添加编辑管理事件处理器。
几个截图:
常用属性和其他属性分类
布局位置限定属性,根据容器组件的类型、布局管理器类型不同而不同
布局管理器的属性编辑,属性值发生变化的用粗体标出
复杂属性类型编辑的支持,定义Border边框