XML技术在车载信息平台图形用户界面开发中的应用

被引量 : 0次 | 上传用户:airkey1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化时代的迅速发展,图形用户界面设计在软件开发中变得越来越重要,而可视化开发作为图形界面设计的重要手段因其使用方便、显示直观得到越来越多的应用。可扩展标记语言(XML)具有跨平台、可压缩、功能强大、升级好、简单易学等诸多优点,因此广泛应用到各个领域当中。项目开发的车载信息平台图形用户界面系统为HXD1C机车显示屏显示界面,GUI系统基于嵌入式操作系统,采用Eclipse开发平台为依托,使用MiniGUI图形库作为主要图形支持,借助可扩展标记语言作为界面中间表示形式。本文首先介绍了开发过程中使用的相关技术:Eclipse平台的插件结构及GEF架构、MiniGUI界面图形库的特点及使用优势、嵌入式操作系统的特点和VxWorks的结构。然后对车载信息平台图形界面系统进行了需求分析,提出了将GUI分为界面设计工具模块、图形界面表示模块、代码生成模块的设计思想。重点研究了界面自动生成的图形界面表示模块和代码生成模块详细的设计方案:在图形界面表示模块中提出了转化插件设计思想,利用XML的解析器dom4j,增加了代码的重复使用,减少了用户编辑的时间,使界面能够实时更新;在代码生成模块中通过代码自动生成引擎生成Java代码,并利用事件监听类对部分控件进行修改以更新界面,缩短了XML文档生成的时间,并且通过中间件实现Java对C的调用,完成MiniGUI图形库的界面显示。最后对系统两个模块分别进行实现,详细给出了基于GEF的界面插件编辑完成XML文档生成、用dom4j遍历解析的过程;根据自动代码生成算法实现代码自动生成,再由中间件实现代码调用MiniGUI图形库完成显示工作。软件以压力仪表盘为例进行测试,生成部分对应的XML文档,得到自动生成的Java代码并通过中间件调用MiniGUI显示出表盘图形。通过可扩展标记语言的应用完成了车载信息平台图形界面系统的界面自动生成,实现了图形界面的可视化设计,使用户能够对界面和控件做到“所见即所得”。
其他文献
运用睡眠剥夺法诱导大鼠血瘀证模型,检测中医证候宏观指标体质量、舌象及血液流变学确定中医血瘀证候,运用酶联免疫法检测血小板α颗粒、致密颗粒释放及活化相关指标,为证候
在小学数学课堂实际运行的过程中,教师教学的教学地位是不可忽视的。教师想要优化小学数学教学的教学效果,就应该从实际出发为学生创建翻转教学课堂模式,保证学生在自身的带
洪学智当上志愿军后勤司令完全是被彭德怀硬赶上架的。从排长、连长一路打上来的战将洪学智,与中国军队许多将领一样,喜欢在前线打仗,不愿意干“婆婆妈妈”的后勤工作,内心里
随着电子产品向微小型、高密度、高可靠性方向发展,推动PCB制造过程中的关键设备之一的PCB钻孔机也不断向高速度、高精度、高可靠性方向发展。这样的发展对PCB钻孔机的位置伺
为了提高科学研究经费的产出投入比,规范科研支出,国家有许多关于科学研究经费的规定,以保障科研支出的规范以及基础科研的有序进行。而目前,科学研究费用开支依然有乱报虚报
日本演员仲代达矢为美国人Audie Bock女士所写的Japanese Film Directors(此书尚在翻译中,译者翻为《日本电影大师》)一书作前言,谈到他合作过的导演们,“抑郁不欢如成濑……
为改善NbW合金上由流延/烧结工艺获得的Nb-Si涂层的热防护性能,利用电子束熔覆技术,在原涂层表面上制备可调节辐射性能的多功能复合涂层,使NbW合金Nb-Si涂层的两侧具有不同辐射
在区域史研究中,应该重视对族群差异及其关系演变的探讨。在大量汉人迁入之后,明清时期沅水中上游的族群构成发生了重大变动,汉族人口逐渐占据人口主体地位,形成民族杂居局面
目的探讨富马酸替诺福韦酯(TDF)单药长期治疗多药耐药慢性乙型肝炎(CHB)的临床疗效及安全性。方法选取2008年12月—2012年12月收治的多药耐药CHB 128例,根据治疗方法分为观察
播种育苗角堇种子每克有950粒至1600粒,一般选择200或者288穴盘进行播种,播种介质一般选择进口育苗草炭或者经过消毒的国产育苗草炭,pH值为5.5至6.2,低pH值可防止黑腐病的爆发,但
报纸