北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第六章 GUI编程

北大青鸟 c 第六章 GUI编程 Ⅴ ersion3.0 CHA
Version 3.0 GUI 编程 第六章

回顾 运行时发生的错误称为异常。 Java使用ty和 catch块来处理异常。ty块 中的语句引发异常,而 catch块则处理异常 可以同时使用多个 catch块来分别处理各种 异常类型。 关键字 throws用于列出一个方法可能引发 的异常类型。 Java中的垃圾收集就是将分配给对象但不再 使用的内存回收或释放的过程。 北大青鸟
2 回顾 • 运行时发生的错误称为异常。 • Java 使用 try 和 catch 块来处理异常。try 块 中的语句引发异常,而 catch 块则处理异常。 • 可以同时使用多个catch 块来分别处理各种 异常类型。 • 关键字 throws 用于列出一个方法可能引发 的异常类型。 • Java 中的垃圾收集就是将分配给对象但不再 使用的内存回收或释放的过程

目标 了解AWT包及其组件 掌握如何创建GU程序 ·掌握AWT组件的基本用法 掌握如何使用布局管理器构造复杂的布局 北大青鸟
3 目标 • 了解 AWT 包及其组件 • 掌握如何创建 GUI 程序 • 掌握 AWT 组件的基本用法 • 掌握如何使用布局管理器构造复杂的布局

抽象窗口工具包 ·图形用户界面(GU)可以通过键盘或鼠标来 响应用户的操作。 抽象窗口工具包(AWT是一组ava类,此组 Java类允许创建图形用户界面(GU) AWT提供用于创建生动而高效的GU的各种 组件。 北大青鸟
4 抽象窗口工具包 • 图形用户界面(GUI)可以通过键盘或鼠标来 响应用户的操作。 • 抽象窗口工具包(AWT)是一组Java类,此组 Java类允许创建图形用户界面(GUI)。 • AWT提供用于创建生动而高效的GUI的各种 组件

java. awt包中的类体系结构 Component Button Checkbox Container Choice Canvas Label Textcomponent Panel Window TeXtArea TeXtField Applet Frame Dialog 北大青鸟
5 java.awt 包中的类体系结构 Component Button Checkbox Container Choice Canvas TextComponent Label Panel Window Applet Frame Dialog TextArea TextField

容器 可以存放组件的区城,可在容器上进行 绘制和着色 java. awt包中的 Container类可直接或间接 派生出两个常用容器:框架( Frame类) 和面板(Panl类)。 ·框架是一个带有边框的独立的窗口。 ·面板是包含在窗口中的一个不带边框的 区域。 6 北大青鸟
6 容器 • 可以存放组件的区域,可在容器上进行 绘制和着色 • java.awt包中的Container类可直接或间接 派生出两个常用容器:框架(Frame类) 和面板(Panel类)。 • 框架是一个带有边框的独立的窗口。 • 面板是包含在窗口中的一个不带边框的 区域

容器-框架 框架是独立于Ape和浏览器的一个窗口。 可以通过以下任一构造函数来创建: Frame(}刨建一个不含标题的标准窗口 Frame( String Title)::刨建一个含有标题的窗口, 这个标题是由参数tte指定的。 ·当一个 Frame窗口被创建以后,需要调用 setsize方法来设置窗口的大小,并调用 setvisible(来显示窗囗。 北大青鸟
7 容器 – 框架 • 框架是独立于Applet和浏览器的一个窗口。 • 可以通过以下任一构造函数来创建: – Frame():创建一个不含标题的标准窗口 – Frame(String Title): 创建一个含有标题的窗口, 这个标题是由参数title指定的。 • 当一个Frame窗口被创建以后,需要调用 setSize()方法来设置窗口的大小,并调用 setVisible()来显示窗口

容器-面板 面板不是一个单独的窗口,它只是包含 在窗口中的一个区域。 面板是可以将许多组件组合起来的—种 容器。 最简单的创建面板的方式就是通过面板 的构造函数 Panel(来进行。 必须将面板添加到窗体中。 北大青鸟
8 容器 - 面板 • 面板不是一个单独的窗口,它只是包含 在窗口中的一个区域。 • 面板是可以将许多组件组合起来的一种 容器。 • 最简单的创建面板的方式就是通过面板 的构造函数 Panel() 来进行。 • 必须将面板添加到窗体中

使用容器示例 且 mport java,awt.*;「 使用GUI组件 必须导入该包 class panelrest extends Panel i public static void main(string args [])( Panelfest p= new Panelfest(; rame f= new Frame("正在测试面板!" f.add(p)i £. setsize(300,200); 将面板添加 fsetvisible(true)i 框架窗体中 北大青鸟
9 使用容器示例 import java.awt.*; class PanelTest extends Panel { public static void main(String args[]) { PanelTest p= new PanelTest(); Frame f=new Frame("正在测试面板!"); f.add(p); f.setSize(300,200); f.setVisible(true); } } 使用GUI组件 必须导入该包 将面板添加 到 框架窗体中

AWT组件 ·组件指可以放置在用户界面上的任何东西, 可以将组件设置为可见或重新调整其大小 AWT支持的组件:标签、文本域、文本区、 按钮、复选框、选择框等。 高级组件包括滚动条、滚动窗格和对话框。 向窗口加入一个组件:首先生成所需组件的 实例,然后调用aod方法,此方法是在 Containe类中定义的。 北大青鸟
10 AWT组件 • 组件指可以放置在用户界面上的任何东西, 可以将组件设置为可见或重新调整其大小。 • AWT支持的组件:标签、文本域、文本区、 按钮、复选框、选择框等。 • 高级组件包括滚动条、滚动窗格和对话框。 • 向窗口加入一个组件:首先生成所需组件的 实例,然后调用add()方法,此方法是在 Container类中定义的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第五章 异常和垃圾收集.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第四章 类的高级特性.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第三章 类和对象.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第二章 Java 编程基础.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十章 Applet介绍.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第一章 Java语言概述.ppt
- 《计算机网络原理》课程教学资源(参考教材,第四版)PDF电子书(共十章,扫描版).pdf
- 《C程序设计题解与上机指导》(第二版)(谭浩强).pdf
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第七章 编译程序.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 语法制导译.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 符号表.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第三章 词法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第二章 文法和语言.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第一章 语言处理程序的发展过程.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)总复习.ppt
- 《软件设计师历年试题分析与解答》PDF电子书.pdf
- 《VLAN、TRUNK、VTP和VLAN间路由的使用和配置》实验1.doc
- 《计算机结构与组成》(英文版)CS61C:Machine Structures.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第七章 AWT事件模型.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第八章 图形编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第九章 Swing.ppt
- 《C语言程序设计》课程教学资源(电子教案)第一讲 C基础与数据结构.doc
- 《C语言程序设计》课程教学资源(电子教案)第二讲 函数.doc
- 《C语言程序设计》课程教学资源(电子教案)第三讲 循环结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第四讲 指针.doc
- 《C语言程序设计》课程教学资源(电子教案)第五讲 数组.doc
- 《C语言程序设计》课程教学资源(电子教案)第六讲 文件.doc
- 《C语言程序设计》课程教学资源(电子教案)第七讲 结构体与共用体.doc
- 《C语言程序设计》课程教学资源(电子教案)第八讲 综合设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第九讲 选择结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十讲 顺序结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十一讲 预处理命令.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概论.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂—算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 C语言的数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt