计算机界面生成方法及装置制造方法及图纸

技术编号:2856841 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种计算机界面生成方法及装置,所述计算机界面生成方法包括:建立计算机界面元素集合的步骤;形成配置文件步骤;解析配置文件步骤;生成计算机界面步骤。相应地计算机界面生成装置包括存储单元、形成配置文件单元、解析配置文件单元及生成计算机界面单元。本发明专利技术计算机界面生成方法及装置能够使得生成计算机界面不需大量的编码工作,而且能够使计算机界面的风格和样式统一。

【技术实现步骤摘要】

本专利技术涉及界面生成方法及装置,尤指一种计算机界面生成方法及装置
技术介绍
随着计算机技术在各行各业的广泛应用,大多数的事务处理都以计算机为手段,大大提高了处理效率。提及以计算机为手段进行事务处理,必然就会谈及计算机界面,现有的计算机界面生成技术,比如,在Java环境下的网管计算机界面,对不同的业务的计算机界面大多采用硬编码的方式,即根据各个计算机界面编写其相应的代码,增加或者修改一个计算机界面元素的属性也要新增该计算机界面的元素属性的相应的代码,而且新增的代码大多与原来的其它计算机界面的元素的属性的代码大体相同,只是进行了一点简单的改写。由于上述新增的代码基本上是其它计算机界面的元素属性代码的拷贝,这样就造成了代码的堆砌,而且对于不同计算机界面的元素属性都要进行编码,导致工作量的增加。另外,现有的计算机界面生成方法要对计算机界面增加新功能或者新特性(增加计算机界面的元素)比较困难,需要改动原来的接口或者添加接口,因此对于计算机界面的操作和维护极不方便。由于不同人员制作的计算机界面的风格及样式是不同的,不利于计算机界面风格的统一,如果要统一计算机界面风格,就需要订立详尽的计算机界面规范,详尽的计算机界面规范需要花费大量的时间才能设计出来。
技术实现思路
本专利技术要解决的问题是提供一种不需大量编码、容易增加新特性或者功能,且计算机界面风格统一的计算机界面生成方法。为了解决上述问题,本专利技术计算机界面生成方法的技术方案建立计算机界面元素集合的步骤,所述集合还包括计算机界面元素的属性;形成配置文件步骤,从所述集合中选择元素及其属性、确定属性值而形成该计算机界面的配置文件;解析配置文件步骤,解析配置文件中的计算机界面的每一个元素及其属性值;生成计算机界面步骤,根据解析出的计算机界面的每一个元素值及其属性值形成计算机界面。所述解析配置文件步骤进一步包括以下步骤将配置文件中的元素及其属性值读出并将属性以名值对的形式存放;取出存放的元素及其属性值生成其对象。所述生成计算机界面步骤进一步包括以下步骤创建窗口;取出元素的对象,并将其添加到所述窗口中;根据元素的属性值设置所述对象的表现形式。相应地,本专利技术计算机界面生成装置的技术方案存储单元,用于存放计算机界面元素的集合;形成配置文件单元,用于从所述集合中选择元素及其属性、确定属性值而形成该计算机界面的配置文件;解析配置文件单元,用于解析配置文件中的计算机界面的每一个元素及其属性值;生成计算机界面单元,根据解析出的计算机界面的每一个元素值及其属性值形成计算机界面。所述解析配置文件单元进一步包括 读取并存放单元,用于将配置文件中的元素及其属性值读出并将属性以名值对的形式存放;形成对象单元,用于取出已存放的元素及其属性值生成其对象。所述生成计算机界面单元进一步包括窗口创建单元,用于创建窗口;添加单元,用于取出所述对象,并将其添加到所述窗口中;设置对象表现形式单元,根据元素的属性值设置所述对象的表现形式。与现有技术相比,本专利技术计算机界面生成方法及装置的有益效果本专利技术计算机界面生成方法及装置,在对计算机界面进行添加或者修改元素的属性时,只要从元素集合中选择属性、确定其属性值,重新形成配置文件,本专利技术计算机界面生成方法的解析配置文件及生成计算机界面步骤能够依据配置文件自动生成计算机界面,从而不需要大量的编码工作,使得增加新特性或者功能极为容易。另外,本专利技术计算机界面生成方法及装置中建立了计算机界面的元素集合,所述集合还包括计算机界面的元素的属性,这就统一了计算机界面的风格和样式,使得据此生成的计算机界面的风格和样式一致。附图说明图1是本专利技术计算机界面生成方法的主流程图;图2是实施例生成的计算机界面的示例图;图3是本专利技术计算机界面生成方法的层次图;图4是本专利技术计算机界面生成装置的结构图。具体实施例方式如图1所示,本专利技术计算机界面生成方法包括以下步骤,建立计算机界面的元素集合步骤,所述集合还包括计算机界面的元素的属性;形成配置文件步骤,从所述集合中选择元素及其属性、确定属性值而形成该计算机界面的配置文件;解析配置文件步骤,解析配置文件中的计算机界面的每一个元素及其属性值;生成计算机界面步骤,根据解析出的计算机界面的每一个元素值及其属性值形成计算机界面。进一步地,所述解析配置文件步骤进一步包括以下步骤将配置文件中的元素及其属性值读出并属性以名值对的形式存放;取出存放的元素及其属性值生成其对象。进一步地,所述生成计算机界面步骤进一步包括以下步骤创建窗口;取出元素的对象,并将其添加到所述窗口中;根据元素的属性值设置所述对象的表现形式。本例采用可扩展的标记语言(XML,eXtensible Markup Language)来实现本专利技术计算机界面生成方法的,用于生成如图2所示的网管界面。如图3所示,首先建立计算机界面的元素集合,该集合包括元素1及属性11、属性12、...、属性1n,元素2及属性11、属性12、...、属性1n,...,元素m及属性11、属性12、...、属性1n。可根据本例利用XML的文档类型定义(DTD,Document Type Definition)工具,来建立该集合。对于一个计算机界面的元素可能包括若干其它计算机界面的元素,本例中的此类计算机界面包括表格元素1、控制面板元素2和过滤面板元素3,表格元素1、控制面板元素2和过滤面板元素3又分别包括若干元素,其中,表格元素1是本例中要生成的计算机界面的主要部分,对数据的查看、修改等操作可通过表格元素1来处理。表格元素1的属性包括名字、颜色、状态、自动选择、可弹出对话框、双击、编辑框、日期框等,本例的设置如下<!ATTLIST table;表格name CDATA #REQUIRED;名称showChangeColor(true|false)#IMPLIED;表示颜色改变showReadOnlyColor(true|false)#IMPLIED;表示颜色只读showStateColor(true|false)#IMPLIED;表示状态颜色autoSelect(true|false)#IMPLIED;自动选择autoResize(true|false)#IMPLIED;自动改变大小enableEditMenu(true|false)#IMPLIED;编辑菜单enablePopDialog(true|false)#IMPLIED;弹出对话框cellrender CDATA #IMPLIED;单元绘制器doubleClickListener CDATA #IMPLIED>;双击监听器对于表格元素1又包括列元素,列元素的属性包括列名、可排序、可编辑、可视、过滤、长、宽、最小、最大、有效字符等。本例设置如下<!ELEMENT column(displaymap?,value_rule?)>;列<!ATTLIST columnname CDATA #REQUIRED ;列名attrname CDATA #REQUIRED ;属性名editortype(text|integer|unsignint|spinbox|float|combobox|datetime本文档来自技高网...

【技术保护点】
一种计算机界面生成方法,其特征在于,包括:建立计算机界面元素集合的步骤,所述集合还包括计算机界面元素的属性;形成配置文件步骤,从所述集合中选择元素及其属性、确定属性值而形成该计算机界面的配置文件;解析配置文件步骤,解 析配置文件中的计算机界面的每一个元素及其属性值;生成计算机界面步骤,根据解析出的计算机界面的每一个元素值及其属性值形成计算机界面。

【技术特征摘要】
1.一种计算机界面生成方法,其特征在于,包括建立计算机界面元素集合的步骤,所述集合还包括计算机界面元素的属性;形成配置文件步骤,从所述集合中选择元素及其属性、确定属性值而形成该计算机界面的配置文件;解析配置文件步骤,解析配置文件中的计算机界面的每一个元素及其属性值;生成计算机界面步骤,根据解析出的计算机界面的每一个元素值及其属性值形成计算机界面。2.如权利要求1所述的计算机界面生成方法,其特征在于,所述解析配置文件步骤进一步包括以下步骤将配置文件中的元素及其属性值读出并将属性以名值对的形式存放;取出存放的元素及其属性值生成其对象。3.如权利要求2所述的计算机界面生成方法,其特征在于,所述生成计算机界面步骤进一步包括以下步骤创建窗口;取出元素的对象,并将其添加到所述窗口中;根据元素的属性值设置所述对象的表现形式。4.一种计算机界面生成装置,其特征在于,...

【专利技术属性】
技术研发人员:张志雄
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利