《Java程序设计之网络编程》GUI程序设计、Applet应用程序ppt142.ppt

《Java程序设计之网络编程》GUI程序设计、Applet应用程序ppt142.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档