Java AWT的分析与实现

被引量 : 0次 | 上传用户:wuyegongjue1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以国家863软件重大专题项目“面向DTV的嵌入式中间件研究”为背景,主要针对其中的Java AWT部分做了深入的研究。文中首先简要介绍了JavaAWT在数字电视中间件模型中的地位和作用,其次,研究了Java的体系结构,重点分析了Java AWT部分的实现机制,并以此为基础,提出了基于MiniGUI图形库的Kaffe AWT实现方案,之后在嵌入式Linux系统上给予了较为完整的实现。 论文详细的阐述了课题研究的全过程,依次包括课题的提出、分析、设计、编码、测试以及到最后的实现等。其中主要的研究内容及成果有: 1.深入研究了Java的体系结构,重点分析了Java API的组成结构以及Java虚拟机的实现机制。这是本课题研究的基础内容。 2.详细分析了Java GUI程序设计中的重要部分——AWT。分析了各构件的具体功能以及它们之间的层次结构关系,重点论述了在JDK和Kaffe中实现AWT时各自所采用的方法,并指出了它们的优缺点。 3.通过分析类比并根据课题的实际需要,选择了开放源码的嵌入式Java虚拟机——Kaffe作为课题的研究平台,并在对Kaffe的体系结构及AWT的实现方法进行分析的基础上,提出了基于MiniGUI的Kaffe AWT实现方案。在该方案中采用了类win32的实现方式,既充分利用了底层图形库中的资源,同时还可以提高效率。 4.分析了Kaffe AWT与底层图形库的接口关系以及MiniGUI所提供的模块和接口,并以此为基础,详细论述了在MiniGUI上实现Kaffe AWT的具体过程,重点研究了消息的处理方式。实验结果证明,在采用该方法所实现的系统上运行出来的图形效果良好,基本上实现了所需功能。
其他文献
本研究主要考察了上海市和山西省大同市中学生的情绪智力状况,并对情绪智力与社会支持、心理健康的关系进行了探讨。所采用的方式是问卷调查自我报告法,进行了三部分的研究:
对人口红利理论发展的轨迹进行了梳理,结合人口红利期的判断标准对河南省人口红利期进行了界定,通过计算劳动力对经济增长的贡献率,提出人口红利对河南经济增长有较大的推动
乡村法律顾问承担着解决乡村法律问题、维护乡村群众基本权利和普及法律知识的重要作用,同时乡村法律顾问的设置对精准脱贫和乡村振兴起到法制保障的作用。
利用开放式气体交换Li—6400便携式光合作用测定系统对晋西黄土区油松和侧柏的光合、蒸腾特性进行了研究,并对净光合速率(Pn)、蒸腾速率(Tr)与其相关生理生态因子进行了简单
研究了二相互补码信号在高频地波雷达中的应用。介绍了互补码的常用构造方法,分析其非周期自相关特性,并与m序列码的压缩性能进行了对比。互补码信号具有理论零副瓣电平,克服
玻璃是一种重要的建筑材料,各个历史时期的建筑师们对玻璃所蕴涵的丰富的材料属性进行了不断的发掘,产生了多样的表达方式,创造了多姿多彩的建筑艺术形式。
应用日立 835 - 5 0型氨基酸自动分析仪 ,测定了两种云南产半边莲属植物的 17种氨基酸含量 ,其中人体必需氨基酸 7种 .
随着我国室内装饰行业的不断发展,“轻装修,重装饰”理念带动了环境艺术设计中软装饰材料应用,软装饰材料的选择和设计开始受到广泛关注。中国是世界最古老的茶叶生产国,茶室
大学阶段是大学生社会化的关键时期,深入了解大学生社会化过程与高校体育的互动关系,不仅有利于推动高校体育工作的开展,而且有利于大学生树立正确的世界观、人生观、价值观,
目的: 本课题从调节脑血管舒缩的功能出发,对脑缺血后及电针百会、水沟治疗后大鼠血浆及脑组织中内皮素(ET)、降钙素基因相关肽(CGRP)含量的变化进行观察,探讨电针对急性