- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
目 录
TOC \o 1-2 \u 一 引言 PAGEREF _Toc105601355 \h 1
二 JAVA简介 PAGEREF _Toc105601356 \h 1
(二) JAVA概述 PAGEREF _Toc105601357 \h 1
(二) JAVA与GUI PAGEREF _Toc105601358 \h 2
三 图形用户界面 PAGEREF _Toc105601359 \h 3
(一)AWT PAGEREF _Toc105601360 \h 3
(二)Swing PAGEREF _Toc105601361 \h 4
(三)布局管理器 PAGEREF _Toc105601362 \h 5
(四)事件处理 PAGEREF _Toc105601363 \h 7
四 一个基于JAVA的图形用户界面实例的设计与实现 PAGEREF _Toc105601364 \h 7
(一)运行环境配置 PAGEREF _Toc105601365 \h 7
(二)程序设计 PAGEREF _Toc105601366 \h 8
五 结束语 PAGEREF _Toc105601367 \h 12
致谢 PAGEREF _Toc105601368 \h 12
参考文献 PAGEREF _Toc105601369 \h 13
附录 PAGEREF _Toc105601370 \h 14
基于JAVA的图形用户界面及其应用
摘 要 本文介绍了JAVA图形界面技术,通过对AWT,Swing的介绍,深入分析了基于JAVA的图形界面的应用过程,并给出了一个基于JAVA的图形用户界面的实例来说明。如组件的布局与布局管理器,事件处理等技术。不仅给出JAVA的系统配置方法和具体实现过程,还对JAVA的高级特性,如多线程处理,异常处理机制有所说明.另外,本文还提供了一些动画的处理方法.
关键词 JAVA语言 GUI AWT Swing J组件
一 引言
90年代初期,互联网还没普及之时,JAVA主要是应用于家用电器编程,而随着互联网的越来越大众化,JAVA也因为其结构新颖,实时操作,可靠安全成为目前INTERNET网上最流行的语言。它不仅具有“一次编程,到处运行” 和简单易用、完全面向对象、具有平台无关性的特点,还通过封装各种组件(抽象窗口工具包AWT,Swing组件)及结合各种JAVA标准接口实现对图形用户界面的良好支持.在JAVA早期,只包括一个基于GUI(Graphical User Interface图形用户界面)的类库AWT(Abstract Windows Toolkit抽象窗口工具箱).基本AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台(Windows,Solaris,Macintosh等)上的本地GUI工具进行处理.这种基于对等体的方法在编写简单程序效果很好,但在要编写依靠本地用户界面元素的高质量可移植图形库时,由于各种目标平台对用户界面元素,如菜单,滚动条,文本域等的实现有着微妙的差别,且不同平台的AWT用户界面库存在着不同的Bug,这就很难真正的实现JAVA的一次编写,到处运行的承诺。所以,在1996年,JAVA开发公司创建了一个新的用户界面库Swing,从此, JAVA对图形界面的支持才趋于完善。
二 JAVA简介
(二) JAVA概述
JAVA是目前公认的INTERNET网上的世界语,是面向网络的一种类似于C/C++的高级语言。它由C++发展而来,保留了C++的大部分的内容和特性,并整合成完全面向对象,面向计算机网络的编程语言,更重要的是JAVA的平台无关性,“WriteOnce,RunAnywhere”一次编写,到处运行。
JAVA通过JVM(Java Virtual Machine,JAVA虚拟机)来实现以上机制。以“.java”作为扩展名的Java原程序经编译后自动生成以“.class”为扩展名的文件(类文件),其内存放的不是机器码,而是一个与机器硬件平台和操作系统无关的中间代码文件,称为Java字节码(中间代码)文件。这种类文件在机器上不能直接运行,还必须由机器内各自所带的JAVA虚拟机把中间代码解释成为机器码指令后才能在本机的硬件和操作系统上执行。如图2-1所示
JVM虚拟机机器码指令服务平台
JVM虚拟机
机器码指令
服务平台
源程序文件
“文件名.java”
编译
Jav字节码类文件“文件名.class“
您可能关注的文档
- 《光纤数字发送及接收系统设计》-毕业论文(设计).doc
- 《光学拍的计算机模拟》-毕业论文(设计).doc
- 《光栅尺的设计及加工工艺的参考》-毕业论文(设计).doc
- 《光子晶体光纤的单模传输特性》-毕业论文(设计).doc
- 《广播电视网络中心MSTP城域网设计》-毕业论文(设计).doc
- 《广西烟草公司北海市公司物流合理化研究》-毕业论文(设计).doc
- 《广义线性回归在研究学生成绩相关性的应用》-毕业论文(设计).doc
- 《海纳城市花园三期沿济南路工程施工组织设计》-毕业论文(设计).doc
- 《海南省海岸线开发与房地产发展关系研究》-毕业论文(设计).doc
- 《海水淡化设计》-毕业论文(设计).doc
最近下载
- 大气污染防治项目储备库入库要求项目绩效目标申报表.pdf
- ppt课件-2021新中国史党校党课精品课件.pptx VIP
- 纷享销客使用指南试题及答案.doc
- 2023CSCO前列腺癌诊疗指南.docx
- 2024至2030年中国体育健身休闲行业市场深度研究及投资规划建议报告.docx
- 民事再审申请书(物业服务合同纠纷)民事再审申请书(物业服务合同纠纷).pdf
- (完整word版)高考英语作文练习纸(答题卡)6.pdf
- 下三手的判断-中盘篇.清晰一般加藤正夫.pdf
- 《石油化工工程数字化交付标准+GBT+51296-2018》详细解读.pptx
- 《海底100层的房子》绘本教案(内附高清绘本图) .pptx VIP
文档评论(0)