《Java语言程序设计》课程教学资源(PPT课件讲稿)第六章 图形界面设计

图形界面设计 6.0认识图形界面 6.1创建图形界面 6.2AWT的事件模型 6.3AWT的常用组件 64菜单组件 65图形设计
图形界面设计 6.0认识图形界面 6.1创建图形界面 6.2 AWT的事件模型 6.3 AWT的常用组件 6.4菜单组件 6.5图形设计

60认识图形界面 ·图形界面的组成:框架、对 话框、面板、按钮、标签 文本行、文本区、复选框、 选择框、列表框、滚动条、 画布、菜单 操作与事件
6.0认识图形界面 • 图形界面的组成:框架、对 话框、面板、按钮、标签、 文本行、文本区、复选框、 选择框、列表框、滚动条、 画布、菜单 • 操作与事件

6.1创建图形界面 ·6.1.1抽象窗口工具集AWT ·6.12Java的图形类结构 组件、容器、窗口与面板 ·6.1.3框架与面板例6,1 614按钮 ·6.1.5标签与文本行例6.2
6.1创建图形界面 • 6.1.1抽象窗口工具集AWT • 6.1.2Java的图形类结构 组件、容器、窗口与面板 • 6.1.3框架与面板 例6.1 • 6.1.4按钮 • 6.1.5标签与文本行 例6.2

例6.1框架窗口 &Us ser LogIn
例6.1 框架窗口

例6.1框架窗口 import java. awt public class Login 1 public static void main(string argD Frame f= new frame(" User Login");∥创建框架并设置标题 f setSize(280, 150) ∥框架大小 f setBackground( Color light Gray);∥框架背景颜色 f set Visible(true) ∥示框架
例6.1 框架窗口 import java.awt.*; public class Login1 { public static void main(String arg[]) { Frame f = new Frame("User Login"); //创建框架并设置标题 f.setSize(280,150); //框架大小 f.setBackground(Color.lightGray); //框架背景颜色 f.setVisible(true); //显示框架 } }

例62用户登录窗口 User Login 口区 userid kser1 password CaNel
例6.2 用户登录窗口

在用户登录窗口上添加组件 import java. awt public class Login2 public static void main(String arg[ Frame f new Frame(User Login"); f setSize (280, 150) f set Background (color lightGray f setLocation (300, 240) ∥定位 f. setLayout(new FlowLayouto) ∥布局 Label t1= new Label(userid") ∥)创建标签 TextField tf1= new Text Field("user1",20);∥创建文本行 Label t2= new Label("password") TextField tf2 = new TextField(20) ∥)创建20列的文本行 Button b1 =new Button( Ok); ∥)创建按钮 Button b2= new Button ("Cancel) f. add(t1) 添加到框架上 f. add(tf1): f. add(t2); f. add(tf2): f. add(b1): f add (b2) f set Visible(true)
在用户登录窗口上添加组件 import java.awt.*; public class Login2 { public static void main(String arg[]) { Frame f = new Frame("User Login"); f.setSize(280,150); f.setBackground(Color.lightGray); f.setLocation(300,240); //定位 f.setLayout(new FlowLayout()); //布局 Label t1 = new Label("userid"); //创建标签 TextField tf1 = new TextField("user1",20); //创建文本行 Label t2 = new Label("password"); TextField tf2 = new TextField(20); //创建20列的文本行 Button b1 = new Button("Ok"); //创建按钮 Button b2 = new Button("Cancel"); f.add(t1); //添加到框架上 f.add(tf1); f.add(t2); f.add(tf2); f.add(b1); f.add(b2); f.setVisible(true); } }

62AWMT的事件模型 事件与事件处理程序 62.2 AWTEvent事件类 62.3事件类的接口 ·6.2.4事件适配器 6.2.1委托事件模型
6.2 AWT的事件模型 • 事件与事件处理程序 • 6.2.2 AWTEvent事件类 • 6.2.3 事件类的接口 • 6.2.4 事件适配器 • 6.2.1 委托事件模型

62.1委托事件模型 编程时: 利用相应组件的注册事件监听者方法注册事件监 听者。 2.在已注册的事件监听者所属类中实现相应事件接 口中定义的事件处理方法。 运行时 由AWT事件处理系统根据用户在组件上的操作 产生相应的事件对象,交由事件监听者处理。 2.事件监听者调用相应的事件处理方法对事件进行 处理
6.2.1 委托事件模型 • 编程时: 1. 利用相应组件的注册事件监听者方法注册事件监 听者。 2. 在已注册的事件监听者所属类中实现相应事件接 口中定义的事件处理方法。 • 运行时: 1. 由AWT事件处理系统根据用户在组件上的操作 产生相应的事件对象,交由事件监听者处理。 2. 事件监听者调用相应的事件处理方法对事件进行 处理

例63计算器 Calculati on 口区 1+2 1|+c
例6.3 计算器
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 基本知识.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第九章 文件.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第八章 排序.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第七章 查找.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第九章 复杂度及其分析.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第九章 常微分初值问题的数值解.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第八章 数值积分.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第七章 样条函数.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第六章 代数插值.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第四章 解线性代数方程组的迭代法.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第五章 求矩阵特征根和特征向量的数值方法.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第二章 解线性代数方程组的直接方法.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第三章 非线性方程的数值解法.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第六章 图.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第五章 树和二叉树.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第三章 栈和队列.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第二章 线性表.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 数据结构基础概论.pdf
- 西华师范大学:《算法与程序设计》课程教学资源_第十一章 外排序.pdf
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第七章 多线程机制.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)金额的中文大小写方式.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第五章 异常处理.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第四章 类和对象的高级特征.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象技术.ppt
- 《Visual Foxpro》目录.ppt
- 《Visual Foxpro》第一章 数据库系统基础知识.ppt
- 《Visual Foxpro》第七章 查询与视图设计.ppt
- 《Visual Foxpro》第三章 Visual FoxPro的数据及其运算.ppt
- 《Visual Foxpro》第九章 结构化程序设计.ppt
- 《Visual Foxpro》第二章 Visual FoxPro操作基础.ppt
- 《Visual Foxpro》第五章 数据库的基本操作.ppt
- 《Visual Foxpro》第八章 Visual FoxPro项目管理器.ppt
- 《Visual Foxpro》第六章 SQL语言的应用.ppt
- 《Visual Foxpro》第十一章 表单设计与应用.ppt
- 《Visual Foxpro》第十三章 报表与标签设计.ppt
- 《Visual Foxpro》第十二章 菜单设计.ppt
- 《Visual Foxpro》第十四章 数据库应用系统开发.ppt
- 《Visual Foxpro》第十章 面向对象程序基础.ppt
- 《Visual Foxpro》第四章 表的基本操作.ppt