收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于设计模式的Java swing交互式界面模板的应用研究与实现

刘晶  
【摘要】: 随着计算机与软件的进步,人机交互越来越需要发展,计算机和用户之间的接口也越来越具有方便用户的特性,从而制作用户界面系统也越来越复杂和花费人力,时间。因此为了节省程序设计者的时间,有必要研究界面模板技术。 Java是一种灵活的、跨平台的、彻底地面向对象的程序设计语言。由于Java具有众多特点是跨平台的优点,采甩java编写应用程序界面和web界面越来越流行。而swing是目前Java中的一个重要的界面工具组类库,是建立GUI的强大工具,它比起Java的其他界面组件来说具有更多的优点,相信以后用java swing制作的界面的软件和web页面会越来越多,所以研究和设计java swing的界面模板有着非常重要的意义。 本文首先引入和介绍两种设计模式,即MVC模式和主控模式,并且详细描述和举例说明了swing类库与MVC模式之间的关联。然后本文结合国内外现有的交互式用户界面模型的特点,提出了一种基于java/swing和两种设计模式的交互式界面的设计思想与具体实现方案。该方案包含用户界面代理,能提供给用户图形的可视化方式来设计界面的视图,和控制器的设计;这套方案包括了几乎所有的基本控件,例如对话框,滚动条,分割栏,文本框等的界面生成器;然后以此方案做了一个示例程序,即利用swing类库和基于前面介绍的设计模式,以按钮为例创建了一个界面生成器,该按钮生成器能按照用户输入的属性生成具有该属性的swing风格的按钮,并且生成相应的java代码,用户也可以通过代码来改变这个按钮。也就是说它具有中间件的功能,能将界面内容保存在模板实例中以便修改及重用,并能根据模板实例生成界面程序源代码。接着讲述了其他swing控件如编辑框,滚动条,弹出菜单等的做法,由此形成了一个开发swing风格界面的集成界面模板工具。最后,文章结尾总结了提出和研究设计的这套方案在意义和不足,以及进一步的工作。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 耿凡娜;;MVC设计模式在Java程序开发中的应用[J];科学技术与工程;2007年16期
2 王建品;;Java抽象工厂设计模式的研究与实现[J];电脑学习;2009年03期
3 王芳;耿祥义;赵震;;Java程序中的设计模式以及应用举例[J];电脑知识与技术(学术交流);2007年08期
4 陈华恩;;JAVA设计模式研究之抽象工厂模式[J];电脑知识与技术;2010年09期
5 板桥里人;;设计模式在EJB中的应用[J];程序员;2002年06期
6 陈丁山;;设计模式的研究与应用[J];电脑知识与技术(学术交流);2007年23期
7 刘从军;夏永锋;;模板方法模式在回溯算法中的应用[J];微计算机信息;2009年21期
8 朱锦松;;Mediator模式在登录界面中的应用[J];软件导刊;2008年12期
9 吴亚峰;苏亚光;张方放;;利用Java技术实现动态加载的策略模式[J];高师理科学刊;2007年05期
10 周敏;用J2EE架构企业级应用[J];江西电力职业技术学院学报;2005年04期
11 陈月霞;;浅谈软件的体系结构与模式[J];科技风;2009年19期
12 陈勇;陈建莉;;基于Web的网上选课系统[J];邵阳学院学报(自然科学版);2008年01期
13 丁慧平 ,邓伟 ,廖咸真;基于Java组件的电子商务应用框架[J];中国管理信息化;2005年07期
14 刘华毅,程海鹰;运用Java的Swing组件实现模拟键盘[J];计算机应用;2002年04期
15 肖荣;;一种Swing组件的动态国际化解决方案[J];软件导刊;2009年10期
16 周赛赛;谭汉松;;Java程序开发中的设计模式[J];企业技术开发;2006年03期
17 陈翔;肖杰;张河;蒋外文;;基于JAVA设计模式的EJB性能改进的实现[J];长沙大学学报;2006年02期
18 周飞菲;;Java中的适配器模式[J];科技信息(学术研究);2007年16期
19 雷钧;徐洪胜;付勇智;;MVC设计模式在J2EE平台上的应用[J];微计算机信息;2006年21期
20 徐鹏;彻底的Java开发[J];个人电脑;1999年07期
中国重要会议论文全文数据库 前10条
1 徐卫星;;设计模式之工厂模式在招生系统中的应用[A];促进企业信息化进程——第十届中国Java技术及应用大会文集[C];2007年
2 姚启红;王克宏;;基于Swing表格构件——SpanableTable的设计与实现[A];促进企业信息化进程——第十届中国Java技术及应用大会文集[C];2007年
3 尹泽明;王红熳;杨放春;;SyncML协议的研究与软件实现[A];第九届全国青年通信学术会议论文集[C];2004年
4 孟珍;张世昌;;基于网络平台的大气探测设备运行监控系统的开发[A];第26届中国气象学会年会第三届气象综合探测技术研讨会分会场论文集[C];2009年
5 姜久雷;;在Visual J++6.0环境下编写纯Java代码的方法[A];西部大开发 科教先行与可持续发展——中国科协2000年学术年会文集[C];2000年
6 蔡文鸿;陆以勤;;JAVA手机在我国发展面临的问题[A];第九届全国青年通信学术会议论文集[C];2004年
7 杨睿;金大海;宫云战;马跃;;JAVA中空指针引用故障的静态检测方法[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
8 李镐炜;王跃科;赵健;;Java在测试系统接口中的应用[A];中国仪器仪表学会第三届青年学术会议论文集(下)[C];2001年
9 李永花;赵冰燕;王晶;;一种基于Java的数字签名方法[A];2011年中国气象学会气象通信与信息技术委员会暨国家气象信息中心科技年会论文摘要[C];2011年
10 唐焕春;;《Java程序设计》精品课程建设[A];2010无锡职教教师论坛论文集[C];2010年
中国博士学位论文全文数据库 前10条
1 盛秀杰;基于设计模式和框架的E&P领域基础中间件研究[D];中国地质大学;2010年
2 陈虎;JE-Java芯片系统关键技术的研究与设计[D];中国人民解放军国防科学技术大学;2000年
3 杨克峤;Java程序优化与数据竞争检测的研究[D];复旦大学;2010年
4 刘强;设计模式的形式化研究及其EMF实现[D];华东师范大学;2011年
5 张天戈;基于模型驱动的面向对象应用程序框架的关键技术研究[D];复旦大学;2009年
6 胡光;硬Java实时嵌入式平台及其关键技术研究[D];复旦大学;2012年
7 吴瑜;社会性设计模式研究[D];武汉理工大学;2009年
8 陈文亮;基于Web的数控编程系统及其关键技术研究[D];南京航空航天大学;2001年
9 陈澎;GeoSmarter通用地理教育平台的支撑理论的研究[D];中国科学院研究生院(成都计算机应用研究所);2006年
10 高国福;中国肿瘤防治数据库的建立[D];中国协和医科大学;2006年
中国硕士学位论文全文数据库 前10条
1 刘晶;基于设计模式的Java swing交互式界面模板的应用研究与实现[D];华东师范大学;2008年
2 刘江涛;机动车管理信息系统的开发[D];浙江大学;2004年
3 于洋;基于Java技术的实时中间件研究[D];沈阳工业大学;2007年
4 文熹;基于Struts的保险公司销售管理系统设计与实现[D];华中科技大学;2007年
5 沈忠山;基于MVC模式的WebGIS设计与实现[D];武汉大学;2004年
6 常彦平;基于MVC模式的面向对象软件开发研究与应用[D];西南石油学院;2003年
7 谢平;学籍管理系统设计与实现[D];电子科技大学;2006年
8 张晓春;基于Java的测井数据格式解编系统的设计与实现[D];吉林大学;2011年
9 张林;怎样解决JAVA企业应用开发中的性能问题[D];电子科技大学;2004年
10 张光年;企业网站的搜索引擎优化研究[D];厦门大学;2007年
中国重要报纸全文数据库 前10条
1 刘基诚 雷厉风;Java的盛宴(下)[N];中华读书报;2005年
2 张毅;客户端的Java 同样精彩[N];中国计算机报;2001年
3 本报记者 方正;执Java发展之牛耳[N];网络世界;2003年
4 小寒;Java小档案[N];中国计算机报;2001年
5 广西 黄震;巧妙删除出错的Java游戏[N];电脑报;2004年
6 本报记者 李瀛寰;Java要唱主角[N];中国计算机报;2001年
7 ;Java的新目标[N];计算机世界;2000年
8 刘锬;Java用于嵌入式系统的十个优点和五个局限[N];计算机世界;2004年
9 本报记者 李佳师;逐波无线与Web[N];中国电子报;2003年
10 刘磊;昔日Java斗士今日转投微软[N];中国计算机报;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978