基于Java Synth可视化外观设计的研究和实现

来源 :安徽理工大学 | 被引量 : 1次 | 上传用户:sujinquan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Java技术的不断发展,Java图形用户界面的开发受到越来越多的关注。Sun为了克服以往在图形界面外观设计上的复杂性,在JDKI.5中引入了Synth——可切换皮肤的外观。Synth针对的是非程序员,它可以让开发人员不必编写任何代码就可以创建新的外观。Synth的出现改变了以往Java应用程序的外观设计方式,把外观的设计放在了XML文件中进行,使外观设计与程序代码“分隔”开,并且大大提高了外观设计效率。由于在用Synth进行外观设计的时候,开发人员需要在XML文件中设置数量众多的组件外观属性,而且还要使其格式和语法符合Synth DTD(文档类型定义)的规定。所以对于开发人员来说,Synth的使用还是不太方便。因此,本文提出了一种基于Synth的可视化外观设计的解决方案。基于Synth的可视化外观设计可以让用户以交互的方式设置组件的外观属性,外观的设计简单、方便、快捷,同时能够对设计的外观效果进行预览,最终将设计的外观转换成XML文件输出。本文首先对Java技术、XML技术和Synth的相关知识进行了介绍。然后对基于Synth的可视化外观设计工具进行了详细的系统分析、结构设计、功能部件设计、系统配置文件的构造和系统数据模型的设计。最后是工具的实现。
其他文献
为了持续地获得理想的软件质量,提高软件开发效率,降低开发成本,现代许多企业纷纷引进了软件过程模型CMMI(Capability Maturity Model Integration)。CMMI为我们提供了经过充
当今世界,随着互联网和信息技术的高速发展,网络带宽容量和计算机性能的大幅度提高,网络技术在现代社会的应用越来越广泛,越来越深入人们生活的各个方面。P2P网络技术(也称对
随着计算机技术和网络技术的发展,以视频会议、计算机协同计算以及大规模分布交互仿真等为代表的组通信应用不断涌现,这些组通信应用迫切需要 Internet提供更好的服务。为了适
三维图形技术是虚拟现实、实时仿真以及交互三维设计等许多重要应用的关键技术。由于三维图形技术涉及到许多算法和专业知识,要快速的开发三维应用程序是有一定困难的,因此三维
随着计算机技术与图形学的迅速发展,作为两者结合产物的计算机动画也随之发展并渗透到人们生活的各个领域:游戏、广告、医学、教育及军事,成为一个具有数百亿美元年产值的行
作为信息时代的重要标志之一,Internet上的万千信息,给人们的工作、学习、生活带来了极大便利。但在信息的海洋中,还夹杂着一些不良内容的浮渣,它们给社会带来相当大的“不良信息
竞争领域中的决策问题是人工智能领域长期研究的问题。现有的决策方法仅仅模拟了人类决策的一个方面:人类在自身熟悉的领域中往往可以根据以往的竞争经验做出迅速、准确的反应
目前,全球集群通信系统正从模拟集群向数字集群转换。与传统的模拟集群系统相比,数字集群系统可以提供丰富的业务种类、更好的业务质量和保密特性、以及更高的频谱效率。数字
目前,嵌入式视频监控系统已成为国内外视频监控系统应用的主流,但是在IPv4平台下存在地址不足、不能合理分配带宽、安全性能及移动性能差等诸多问题,而新一代IPv6协议不仅能
随着计算机技术和网络技术的发展对存储系统提出了越来越高的要求,面向对象存储系统(Object Based storage System,OBS)是适应于下一代互联网环境的新型网络存储技术。OBS由