【技术实现步骤摘要】
本专利技术涉及计算机
,具体地,涉及一种快速完成页面布局的装置和一种快速完成页面布局的方法。
技术介绍
Kettle中所有页面的布局方式全是采用FormLayout布局,如果我们需要对某一控件进行布局,传统的布局方式需要定义FormData,然后对其各属性进行初始化才能布局,如果我们对十几个控件布局的话,整个程序会显得非常长,编写的过程非常浪费时间,一个看似简单的界面却会耗掉开发人员一上午甚至一天的工作时间,最重要的一点是这样编写的程序非常不利于后期维护。 因此,需要一种新的快速完成页面布局技术,可以在现有的页面布局完成方式基础上,充分利用单对象类型完成多对象类型的页面布局,建立多对象类型参与的页面布局的通用、统一服务思路。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的快速完成页面布局技术,可以在现有的页面布局完成方式基础上,充分利用单对象类型完成多对象类型的页面布局,建立多对象类型参与的页面布局的通用、统一服务思路。 有鉴于此,本专利技术提出了一种快速完成页面布局的装置,包括:控件获取单元,用于 ...
【技术保护点】
一种快速完成页面布局的装置,其特征在于,包括:控件获取单元,用于进行界面布局前,获取所需控件;布局类型判断单元,用于判断获取的控件中,位于当前页面的控件是否与其他控件相关联,或者说位于当前页面的控件在其他控件的什么位置;控件布局单元,用于基于布局类型判断单元对当前控件是否与其他控件相关联的判断结果,对当前页面进行布局。
【技术特征摘要】
1.一种快速完成页面布局的装置,其特征在于,包括: 控件获取单元,用于进行界面布局前,获取所需控件; 布局类型判断单元,用于判断获取的控件中,位于当前页面的控件是否与其他控件相关联,或者说位于当前页面的控件在其他控件的什么位置; 控件布局单元,用于基于布局类型判断单元对当前控件是否与其他控件相关联的判断结果,对当前页面进行布局。2.根据权利要求1所述的快速完成页面布局的装置,其特征在于,所述控件布局单元,具体包括: 调用界面的父类进行页面布局的模块,用于当布局类型判断单元的判断结果为当前控件不和其他控件相关联时,通过调用界面父类的方式对当前页面进行布局; 添加控件进行页面布局的模块,用于当布局类型判断单元的判断结果为当前控件与其他控件相关联时,通过添加控件的方式对当前页面进行布局。3.根据权利要求2所述的快速完成页面布局的装置,其特征在于,所述调用界面的父类进行页面布局的模块,进一步包括: 调用父类子模块,用于调用界面的父类的节点方法; 控件布局子模块,用于利用界面的父类的节点方法,对控件进行布局。4.根据权利要求3所述的快速完成页面布局的装置,其特征在于,所述调用父类子模块调用的界面的父类,更进一步包括:作业步骤节点父类为JobEntryDialog、转换步骤节点父类为 BaseStepDialog。5.根据权利要求2-4中任一项所述的快速完成页面布局的装置,其特征在于,所述添加控件进行页面布局的模块,进一步包括: 创建对象子模块,用于当布局类型判断单元的判断结果为当前控件与其他控件相关联时,创建一 AEDIForm对象form ; 添加控件子模块,用于根据预设次序为创建的form的成员变量AEDIFormItem添加控件; 统一布局子模块,...
【专利技术属性】
技术研发人员:王龙强,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。