Java组件皮肤定制预览工具的研究与实现资料下载.pdf
- 文档编号:16119501
- 上传时间:2022-11-20
- 格式:PDF
- 页数:35
- 大小:518.81KB
Java组件皮肤定制预览工具的研究与实现资料下载.pdf
《Java组件皮肤定制预览工具的研究与实现资料下载.pdf》由会员分享,可在线阅读,更多相关《Java组件皮肤定制预览工具的研究与实现资料下载.pdf(35页珍藏版)》请在冰豆网上搜索。
章节结构,第一章主要是课题背景,研究内容及研究意义;
还有Java平台的现状和发展趋势。
第二章主要介绍了开发工具Java的特点,环境的搭建以及开发平台的介绍。
这两章主要是为了让读者更好的了解本课题,以及Java的发展历史,现状以及主要优势。
第三章就是具体介绍了属性编辑器的功能需求分析和设计类图。
这样更好的让读者了解属性编辑器的工作原理。
第四章则是具体组件属性编辑器的具体实施。
图7参13关键词:
JavaSynth;
组件皮肤定制;
属性编辑器安徽建筑大学毕业设计(论文)IIAbstractAbstractJavaisaninterpretiveandtotallyobject-orientedlanguage.Ithasbeensuccessfullyappliedinmanyfields,suchasnetworkandmobilecomputing.FromJ2SE5.0publishedbySunMicrosystems,Inc,anewSwingpackagecalledSynthhasofferedanewLook-and-Feel(L&
F)”skin”appearance,makingJavamuchimprovedinfieldofUI(Userinterface)Imainlyresponsibleforthecomponentpropertieseditorinthisplate,thispapermainlyanalyzesthepropertyeditorfunction,anddescribeshowtocompletethepropertyeditor.Throughthisarticle,wecanknowthestatusofthedifferentcomponentsthatsupportdifferent,coupledwithaspecificcomponenthasattributesisdifferentalso,tomaketheeditortorealizethisfunction:
isabletodeterminethedesignforaparticularcomponent,selectthecomponentsofastate,accordingtothecustominsuchaconditionhasthepropertiesofthevariousattributesofthiscomponent,andcanbecustomcomponentstate,theattributesarepreserved,sothatusersbyclickingonthebrowsebuttontopreviewthesetbythestate,thecomponentattributesjustnowtoseeifsatisfied,notsatisfiedwiththestyleofthiscomponenttoset.Chapterstructure,thefirstchapterismainlysubjectbackground,researchcontentsandresearchsignificance;
AndthestatusquoanddevelopmenttrendoftheJavaplatform.ThesecondchaptermainlyintroducesthefeaturesoftheJavadevelopmenttoolsandenvironmentconstructionaswellasthedevelopmentplatformisintroduced.Thischaptertwoistogivereadersabetterunderstandingofthetopic,andJavadevelopmenthistory,currentsituationandmainadvantages.Thethirdchapterisdetailedintroducedthepropertyeditorfunctiondemandanalysisanddesignclassdiagram.Sobetterletthereaderunderstandthepropertyeditorworks.Thefourthchapteristheconcreteimplementationofspecificcomponentpropertieseditor.Figure9referenee13Keywords:
JavaSynth;
Customcomponentsskin;
PropertyEditor目录目录摘要.IAbstract.II1绪论.21.1课题背景.21.2课题研究内容及研究意义.31.3研究Java平台现状和发展趋势.32系统开发环境及相关技术.42.1Java语言的特点.42.2拟采用的研究方法,技术路线,实验方案的可行性分析.52.3Java开发环境介绍:
.62.4Java开发平台搭建.72.5UML技术的介绍.82.5.1UML技术.82.5.2UML的发展和特点.82.5.3为什么使用UML.93组件属性编辑器功能设计.103.1组件属性编辑器功能分析.103.2组件属性编辑器设计模型.124组件属性编辑器的详细设计与实现.164.1组件属性编辑器的实现代码.164.2组件属性编辑器的完成与应用.265总结与展望.295.1总结.295.2系统展望.29参考文献.31致谢.33安徽建筑大学毕业设计(论文)211绪论绪论1.1课题背景软件皮肤,就是软件的界面,是软件的可视外观。
就如手机、车的外壳、人的衣服一样,可以说,软件皮肤就等于软件的衣服。
如今,为了软件的市场占有率,并且让用户有更好的使用体验,越来越多的厂商往自己的软件里加入了皮肤(skin)或主题(theme)的功能。
最典型的就是我们常用的“WindowsXP、WindowsVista、搜狗输入法、Firefox(火狐)、Maxthon(傲游)、千千静听、世界之窗、QQ、Winamp、Wmp、MediePlayer、Kmplayer”等常用软件。
同时越来越多的人注重个性,因此网络上就出现了大量的各类皮肤。
Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
2004年9月30日18:
00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。
为了表示该版本的重要性,J2SE1.5更名为JavaSE5.0。
J2SE(TM)50引进Synth外观对于抢夺在用户界面领地是势在必得。
Swing在这次Java的变更中扮演着一个非常重要的角色,它的变更不是停留在更改几个API,而是在实现的理念里添加了新的实现元素,这必然会对Java的UI构架设计产生影响。
Swing是Java在桌面系统中最主要的应用技术,从其出现伊始就广受入们的关注,并且Sun公司也一直将它作为Java在桌面系统的主流技术进行推广。
在J2SE(TM)50中Swing提供了另外两种外观唧:
Synth一可切换皮肤的外观和Occean针对Metal的新主题。
采用Synth设置外观,是通过载入不同的XML文件达到对相应界面的控制。
其实现步骤包括将程序外观设置成Synth模式以及编辑相对应的XML文件。
J2SE50还为各种集合提供了并发情况下的实现,J2SE50为JavatailProperties类加入了从XML文件中装载属性和把属性值存储到XML文件中的方法。
但是,无论是loadFromXml还是storeToXml方法它们都要求指定输入流和输出流的XML文档具有DOCTYPE的声名格式。
用XML文件来控制程序外观可减少繁冗的代码编写。
安徽建筑大学毕业设计(论文)31.21.2课题研究内容及研究意义课题研究内容及研究意义用户对图形界面质量的要求呼声越来越高,从而使软件工程师在界面风格上花费的精力越来越多。
这样使系统的开发周期越来越长,导致系统开发成本越来越高。
于是SUN公司在J2SE50中推出了Synth外观,它是为Swing引入的最新内容,它是通过载入不同的XML文件达到对相应界面的控制。
然而,开发人员利用Synth进行外观设计时,需要在XML文件中描述数量繁多的组件属性和遵循SynthDTD格式,实现相应界面的控制,而且可定义的特定于组件的属性就有100多种,这对程序员来说比较繁琐。
同时由于XML和Java技术具有易用性与跨平台性,且XML具有描述和存储数据性,面对整个Intenet的用户,按照UML过程研究并实现基于JavaSynth的可视化组件风格定制系统是一个很好的解决方案。
Java程序员可把定制的组件风格直接应用到Java文件中,不需要修改任何Java源代码,就可使Java程序的界面面貌焕然一新。
更重要的是这样不仅大大节省了Java程序员编写一个应用程序完整的界面外观的工作量、时间,并且降低了软件的开发成本。
即使不懂Java程序设计的图形界面设计师也可参与工程的设计,使程序设计人员和图形设计师达到完美的结合,从而提高了软件的开发效率,推进了软件行业的发展。
1.31.3研究研究JavaJava平台现状和发展趋势平台现状和发展趋势Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
由JamesGosling和同事们共同研发,并在1995年正式推出。
用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:
跨平台、动态的Web、Internet计算。
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。
另一方面,Java技术也不断更新。
(2010年Oracle公司收购了SUN)Java由四方面组成:
Java编程语言、Java类文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 组件 皮肤 定制 预览 工具 研究 实现