- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计之网络编程》GUI程序设计、Applet应用程序ppt142
《Java程序设计之网络编程》 计算机学院 第11章 GUI程序设计 主要内容 11.1 AWT组件简介 11.2布局管理器 11.3 AWT事件处理 11.4 常用AWT组件使用举例 11.5 Swing组件设计用户界面 11.6 AWT图形和Java2D图形 11.1 AWT组件简介 11.1.1 Frame框架类 11.1.3 Panel面板类 例子 AWT介绍 抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。(其他类似的有Swing,SWT) java.awt包 java.awt包中提供了GUI设计所使用的类和接口,可从下图中看到主要类之间的关系。 java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念: 组件--Component 容器--Container 布局管理器--LayoutManager? AWT包包含的主要类 容器java.awt.Container是Component的子类,一个容器可以容纳多个组件,并使它们成为一个整体。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。 有三种类型的容器:Window、Panel、ScrollPane,常用的有Panel, Frame, Applet。 11.1.1 Frame框架类 一般我们要生成一个窗口,通常是用Window的子类Frame来进行实例化,而不直接用到Window类。Frame的外观就像我们平常在windows系统下见到的窗口,有标题、边框、菜单、大小等等。每个Frame的对象实例化以后,默认是不显示和最小化的,因此必须调用setSize()来设置大小,调用setVisible(true)来设置该窗口为可见的。框架类的许多方法都是从它的超类Window类及更上层的Container和Component类继承而来。 Frame的例子 import java.awt.*; public class MyFrame extends Frame{ public static void main(String args[ ]){ MyFrame fr = new MyFrame(“Hello Out There!”); //构造方法 fr.setSize(200,200); //设置Frame的大小,缺省为(0,0) fr.setBackground(Color.red); //设置Frame的背景,缺省为红色 fr.setVisible(true); //设置Frame为可见,缺省为不可见 } public MyFrame (String str){ super(str); //调用父类的构造方法 } } 11.1.3 Panel面板类 Panel是一种没有标题的容器。并且实例化后必须用Container的add方法加入到Window对象中。 java应用程序中,一般独立应用程序主要使用框架做容器,在Frame上通过放置Panel面板来控制图形界面的布局。如果应用到浏览器中,则主要使用Panel的一个子类Applet来做容器。Applet是一个能够嵌入浏览器运行的特殊容器。 例子: import java.awt.*;public class FrameWithPanel extends Frame{ public FrameWithPanel(String str){ super(str); } public static void main(String args[]){ FrameWithPanel fr = new FrameWithPanel(F
您可能关注的文档
- 全国经济专业技术资格考试商业经济专业知识与实务(初级)综合自测模拟.doc
- Java程序设计之网络编程(第2版)上ppt301.ppt
- 全国职工《劳动合同法》知识竞赛.doc
- 全国职工《劳动合同法》知识竞赛试题.doc
- Java程序设计实践教程ppt188.ppt
- Java程序设计教程与实验(数组、字符串、向异常处理、图形用户界面)ppt159.ppt
- Java程序设计之网络编程(第2版)中ppt285.ppt
- Java程序设计教程与实验(Java概述、应用基础、类和对象)ppt120.ppt
- Java程序设计(清华大学软件学院)上ppt163.ppt
- Java程序设计教程(第2版)ppt454.ppt
- 《Java程序设计之网络编程》Java安全、Web编程、J2EE概述ppt153.ppt
- 全面面向企业营销的网站设计.doc
- 《Java程序设计之网络编程》Java标准类库、Java异常处理ppt124.ppt
- 《Java程序设计之网络编程》高级程序设计与字符串处理ppt104.ppt
- 《Java程序设计之网络编程》输入输出处理、线程ppt122.ppt
- 全面领会十七大精神,正确认识社会新变化.ppt
- 《Visual Basic应用与开发案例教程》ppt315.ppt
- 八 件 附 经济系课程地图、课程架构暨课程介绍 校订通识核心课程 个体.doc
- 八、光学计量器具(G).doc
- 《交际英语》第二册.ppt
最近下载
- JGJ 80-2016建筑施工高处作业安全技术规范.pdf VIP
- “正大杯”第十五届全国大学生市场调查与分析大赛参考试题库资料(含答案).pdf VIP
- 浙江省G5联盟2023-2024学年高一下学期期中联考化学试题(解析版).docx VIP
- MC2000系列个人电子剂量计中文用户手册.pdf VIP
- 《建筑装饰设计收费标准》2014.pdf VIP
- OPT奥普特 Smart3智能视觉系统用户手册.pdf VIP
- 战略屋策略体系roadmapPPT模板.pptx VIP
- 巴戟天原料质量标准以及检验操作规程.docx VIP
- 党的纪律与规矩教育 - 党课课件.ppt VIP
- 苏教版科学四年级上册第三单元检测试卷.docx VIP
原创力文档


文档评论(0)