《《孙鑫JAVA无难事课件整理》.ppt

  1. 1、本文档共231页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《孙鑫JAVA无难事课件整理》.ppt

AWT AWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库。基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Windows、Unix、Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本地外观和感觉的按钮。这样,从理论上来说,我们所编写的图形界面程序能运行在任何平台上,做到了图形界面程序的跨平台运行。 Download: 布局管理器 容器里组件的位置和大小是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用。当容器需要定位一个组件时,它将调用布局管理器来完成。当决定一个组件的大小时,也是如此。 在AWT中,给我们提供了五种布局管理器:BorderLayout FlowLayout GridLayout CardLayout GridBagLayout Download: 布局管理器 我们可以通过设置空布局管理器,来控制组件的大小和位置。调用setLayout(null)。 在设置空布局管理器后,必须对所有的组件调用setLocation(),setSize()或setBounds(),将它们定位在容器中。 Download: AWT事件模型 Events(事件):描述发生了什么的对象。 Event source(事件源):事件的产生器。 Event handlers(事件处理器):接收事件对象、解释事件对象并处理用户交互的方法。 Download: AWT事件模型 JDK1.0的事件模型:层次模型 Frame Panel Button Action event Download: AWT事件模型 JDK1.1的事件模型:委托模型 事件监听器:实现了监听器接口的类。一个监听器对象是一个实现了专门的监听器接口的类的实例。 Frame Panel Button Frame and Panel event handlers Action event 事件监听器 actionPerformed(ActionEvent?e){} Action handlers Download: Java基础类 JFC(Java Foundation Classes):Java基础类,是关于GUI组件和服务的完整集合,主要包含5个API:AWT、Java2D、Accessibility、Drag & Drop、Swing。JFC提供了帮助开发人员设计复杂应用程序的一整套应用程序开发包。 Java2D是一套图形API,它为Java应用程序提供了一套高级的有关二维(2D)图形图像处理的类。Java2D API扩展了java.awt和java.awt.image类,并提供了丰富的绘图风格,定义了复杂图形的机制和精心调节绘制过程的方法和类。这些API使得独立于平台的图形应用程序的开发更加简便。 Accessibility API提供了一套高级工具,用以辅助开发使用非传统输入和输出的应用程序。它提供了一个辅助的技术接口,如:屏幕阅读器,屏幕放大器,听觉文本阅读器(语音处理)等等。 Drag Drop技术提供了Java和本地应用程序之间的互操作性,用来在Java应用程序和不支持Java技术的应用程序之间交换数据。 JFC模块的重点在Swing。Swing用来进行基于窗口的应用程序开发,它提供了一套丰富的组件和工作框架,以指定GUI如何独立于平台地展现其视觉效果。 Download: Swing的体系架构 Download: Lesson9 Applet 主讲人:孙鑫 Download: Applet是什么 Applet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类 。 Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。 Download: Applet的安全限制 因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。 通过限制applet在沙箱(applet的运行环境)中运行,保证了对本地系统而言applet是安全的。 applet在沙箱中运行时: ⑴不能运行任何本地可执行程序; ⑵除了存放下载的applet的服务器外,applet不能和其它主机进行通信。 ⑶不能对本地文件系统进行读写。 Download: Applet的生命周期 init():当浏览器加载applet,进行初始化的时候调用该方法。 start():在init()方法之后调用。当用户从其它页面转到包含ap

文档评论(0)

llww + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档