《java程序设计之网络编程》gui程序设计、applet应用程序ppt

《java程序设计之网络编程》gui程序设计、applet应用程序ppt

ID:36324723

大小:577.50 KB

页数:142页

时间:2019-05-09

《java程序设计之网络编程》gui程序设计、applet应用程序ppt_第1页
《java程序设计之网络编程》gui程序设计、applet应用程序ppt_第2页
《java程序设计之网络编程》gui程序设计、applet应用程序ppt_第3页
《java程序设计之网络编程》gui程序设计、applet应用程序ppt_第4页
《java程序设计之网络编程》gui程序设计、applet应用程序ppt_第5页
资源描述:

《《java程序设计之网络编程》gui程序设计、applet应用程序ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计之网络编程》计算机学院教学课件第11章GUI程序设计主要内容11.1AWT组件简介11.2布局管理器11.3AWT事件处理11.4常用AWT组件使用举例11.5Swing组件设计用户界面11.6AWT图形和Java2D图形11.1AWT组件简介11.1.1Frame框架类11.1.3Panel面板类例子AWT介绍抽象窗口工具包AWT(AbstractWindowToolkit)是API为Java程序提供的建立图形用户界面GUI(GraphicsUserInterface)工具集,AWT可用于Java的applet和applicat

2、ions中。它支持图形用户界面编程的功能包括:用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。 (其他类似的有Swing,SWT)java.awt包java.awt包中提供了GUI设计所使用的类和接口,可从下图中看到主要类之间的关系。java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:   组件--Component容器--Container布局管理器--LayoutMan

3、agerAWT包包含的主要类容器java.awt.Container是Component的子类,一个容器可以容纳多个组件,并使它们成为一个整体。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。   有三种类型的容器:Window、Panel、ScrollPane,常用的有Panel,Frame,Applet。11.1.1Frame框架类一般我们要生成一个窗口,通常是用Window的子类Frame来进行实例化,而不直接用到Window类。Frame的外观就像我们平常在windows系统下见到的

4、窗口,有标题、边框、菜单、大小等等。每个Frame的对象实例化以后,默认是不显示和最小化的,因此必须调用setSize()来设置大小,调用setVisible(true)来设置该窗口为可见的。框架类的许多方法都是从它的超类Window类及更上层的Container和Component类继承而来。Frame的例子importjava.awt.*;publicclassMyFrameextendsFrame{publicstaticvoidmain(Stringargs[]){MyFramefr=newMyFrame(“HelloOutThere!”)

5、;//构造方法fr.setSize(200,200);//设置Frame的大小,缺省为(0,0)fr.setBackground(Color.red);//设置Frame的背景,缺省为红色fr.setVisible(true);//设置Frame为可见,缺省为不可见}publicMyFrame(Stringstr){super(str);//调用父类的构造方法}}11.1.3Panel面板类Panel是一种没有标题的容器。并且实例化后必须用Container的add方法加入到Window对象中。java应用程序中,一般独立应用程序主要使用框架做容器

6、,在Frame上通过放置Panel面板来控制图形界面的布局。如果应用到浏览器中,则主要使用Panel的一个子类Applet来做容器。Applet是一个能够嵌入浏览器运行的特殊容器。例子:FramewithPannelPannel的子类Appletimportjava.awt.*; publicclassFrameWithPanelextendsFrame{publicFrameWithPanel(Stringstr){super(str);}publicstaticvoidmain(Stringargs[]){FrameWithPanelfr=ne

7、wFrameWithPanel("FramewithPanel"); Panelpan=newPanel();fr.setSize(200,200);fr.setBackground(Color.red);//框架fr的背景颜色设置为红色fr.setLayout(null);//取消布局管理器pan.setSize(100,100);pan.setBackground(Color.yellow);//设置面板pan的背景颜色为黄色fr.add(pan);//用add方法把面板pan添加到框架fr中fr.setVisible(true);}}11.1

8、.1Frame框架类AWT在实际的运行过程中是调用所在平台的图形系统,因此同样一段AWT程序在不同的操作系统平台下运行所看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。