java教学课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.2 AWT基本组件 基本组件
4,复选框组件(Checkbox) ,复选框组件( ) 5,单选钮组件 (CheckboxGroup) , )
利用CheckboxGroup类分组时, 就是 类分组时, 当 Checkbox利用 利用 类分组时 当选框 见例6.6 .
6,滚动条组件(Scrolbar) ,滚Βιβλιοθήκη Baidu条组件( )
6.3 窗口和菜单设计
3,文件对话框(FileDialog) ,文件对话框( )
主要用于打开和保存文件时让用户选择文件名. 主要用于打开和保存文件时让用户选择文件名. 通常, 通常,文件对话框是由操作系统提供的标准对话 框. 见例6.16 .
4,菜单组件 ,
6.4 布局管理器
容器组件中可以放置多个组件, 容器组件中可以放置多个组件,使用布局管理 器可以确定这些组件的位置和大小 每一个容器组件都有一个默认的布局管理器, 每一个容器组件都有一个默认的布局管理器, 也可以通过setLayout方法来设置其他布局管理 也可以通过 setLayout 方法来设置其他布局管理 器 布局管理器 : FlowLayout , BorderLayout , GridLayout , GridBagLayout , CardLayout , null
12,Applet ,
6.3 窗口和菜单设计
1,框架窗口组件(Frame) ,框架窗口组件( )
Frame是可独立运行的主窗口 , 用于进行开发桌 是可独立运行的主窗口, 是可独立运行的主窗口 面应用程序. 面应用程序.
图标
标题
6.3 窗口和菜单设计
主要方法: 主要方法: void setIconImage(Image)设置窗口的图标 设置窗口的图标 void setMenuBar(MenuBar)设置窗口的菜单栏 设置窗口的菜单栏 void setTitle(String)设置窗口的标题 设置窗口的标题 void setResizable(boolean)设置窗口的可缩放标 设置窗口的可缩放标 志 见例6.14 .
6.3 窗口和菜单设计
2,对话框(Dialog) ,对话框( )
对话框与Frame一样,也是一个容器组件,可以 对话框与 一样,也是一个容器组件, 一样 在上面放置各类组件 不能自动实现菜单容器类. ①Dialog不能自动实现菜单容器类. 不能自动实现菜单容器类 依赖于其他的窗口, ② Dialog依赖于其他的窗口,当其所依赖的窗口 依赖于其他的窗口 最小化时,对话框也随之消失;当其所依赖的窗 最小化时,对话框也随之消失; 口恢复原样时,对话框也自动恢复. 口恢复原样时,对话框也自动恢复. 有模式( ③Dialog有模式(model)和非模式(modeless) 有模式 )和非模式( ) 两种, 两种,模式对话框只让应用程序响应对话框内的 事件,而其他窗体中的事件则不能响应; 事件,而其他窗体中的事件则不能响应;非模式 对话框则可以响应其他窗体中的事件. 对话框则可以响应其他窗体中的事件 . 见 例 6. . 15
构造函数: 构造函数: 创建空的标签. ① Label():创建空的标签. ( ② Label( String): 创建一个带初始字符串的 ( ) 标签. 标签. ③ Label(String,int): 创建一个带初始字符 ( , ) 串及指定对齐方式的标签. 串及指定对齐方式的标签.其中对齐方式有几种 形式: 形式: Label.LEFT(左对齐), (左对齐) Label.RIGHT(右对齐), (右对齐) Labe .CENTER(居中对齐) (居中对齐)
F ra m e
D ia lig F ile d ia lig
6.1 AWT简介 简介
4,简单实例 , (1)用于 )用于Java Application
见例6. 见例 .1
(2)用于 )用于Java AWT
见例6. 见例 .2
6.2 AWT基本组件 基本组件
1,Label(标签) , (标签)
方法: 方法: Void paint(Graphics) 见例6. 见例 .11 在画布上绘图
6.2 AWT基本组件 基本组件
11,面板组件(Panel) ,面板组件( )
Panel是最简单的容器组件,本身是一个矩形区域, 是最简单的容器组件,本身是一个矩形区域, 是最简单的容器组件 可以在其中放入各种组件见例6. 可以在其中放入各种组件见例 .12
6.1 AWT简介 简介
3,AWT的类层次 , 的类层次
C om ponent B u tto n C a n v a s C h e c k b o x L a b e l L ist S c ro llb a r T e x tfie ld T e x ta re a C o n ta in e r W in d o w Panel
见书p94表6-1 表 - 见书
6.1 AWT简介 简介
2,AWT的分类 , 的分类
(1)基本组件 基本组件是图形界面的最小单位, ) 基本组件是图形界面的最小单位, 里面不再包含其他的成分, 按钮, 里面不再包含其他的成分,如:按钮,Button 复 选框Checkbox ,组合框 组合框Choice ,列表 列表List,文本 选框 , 多 行文 本域 文本 域 Textfield , 多行 文 本 域 Textarea , 静 态 文本 Label以及滚动条 以及滚动条Scrollbar等. 以及滚动条 等 ( 2) 包容器 ( Container) 包容器是一种特殊 ) 包容器( ) 的组件,用来包含其他组件, 面板Panel,窗 的组件,用来包含其他组件,如:面板 , 口 Windows , 对 话 框 Dialog , 文 件 对 话 框 Filedialog和框架 和框架Frame等 和框架 等
见例6.7 .
6.2 AWT基本组件 基本组件
7,多行文本组件 ,多行文本组件TextArea 见例6.8 . 8,下拉列表组件(Choice) 见例 .9 ,下拉列表组件( ) 见例6. 9,列表组件(List) 见例 .10 ,列表组件( ) 见例6.
6.2 AWT基本组件 基本组件
10,画布组件(Canvas) ,画布组件( )
6.4 布局管理器
1,FlowLayout布局管理器 , 布局管理器
FlowLayout布局管理是一种最简单的布局管理 布局管理是一种最简单的布局管理 方法, 方法,是Panel的默认布局 的默认布局 它以流式的方式, 它以流式的方式,即组件按每行先后自左向右放 置,一行放不下时再换行 FlowLayout的默认对齐方式为居中对齐 的默认对齐方式为居中对齐
6.2 AWT基本组件 基本组件
方法: 方法: void setText(String) 设置显示内容 String getText() 获取显示内容 见书例 . 见书例6.3
6.2 AWT基本组件 基本组件
2,文本域 ,文本域(Textfield)
构造函数: 构造函数: 创建空的文本域; ① TextField():创建空的文本域; ( ② TextField(int):创建具有指定长度的文本域. ( ) 创建具有指定长度的文本域. ③ TextField(String): 创建带有初始文本内容 ( ) 的文本域. 的文本域. ④ TextField(String, int):带有初始文本内容并 ( ) 具有指定长度的文本域. 具有指定长度的文本域.
第6章 Java图形界面 章 图形界面
学习导读
首先,我们学习一些基本的图形编程知识,包 括窗口的显示及外观设置,在窗口中显示文字和 图像等; 然后,系统地介绍图形用户界面中常用组件的 用法,如布局管理器,文本框,复选框,菜单, 对话框等.
教学安排
AWT简介 AWT基本组件 窗口及菜单设计 布局管理器 Java图形设计 Java2D
6.4 布局管理器
构造函数: 构造函数:
():创建默认的 布局管理器. ① FlowLayout():创建默认的 ():创建默认的FlowLayout布局管理器. 布局管理器 ):以指定的对齐方式创建 ② FlowLayout(int):以指定的对齐方式创建 ( ):以指定的对齐方式创建FlowLayout 布局管理器.其中的参数有FlowLayout.LEFT(左对齐 , 左对齐), 布局管理器.其中的参数有 左对齐 FlowLayout.RIGHT(右对齐), ),FlowLayout.CENTER (右对齐), 居中对齐). (居中对齐). ③ FlowLayout(int,int,int):以指定的对齐方式及间距创 ( ):以指定的对齐方式及间距创 ): 建FlowLayout布局管理器.其中第一个参数为对齐方式, 布局管理器.其中第一个参数为对齐方式, 布局管理器 第二个参数为组件间间距,第三个参数为列间距. 第二个参数为组件间间距,第三个参数为列间距.
见例6. 见例 .18
6.4 布局管理器
2, BorderLayout布局管理器 , 布局管理器
BorderLayout是Frame和Dialog的默认布局 是 和 的默认布局 它将整个容器的区域分为东, 它将整个容器的区域分为东,西,南 ,北, 中五 个部分加入组件时, 个部分加入组件时,需指明放置的位置
6.1 AWT简介 简介
1,AWT的功能 , 的功能
1)丰富的图形界面组件. )丰富的图形界面组件. 强大的事件处理模型图形和图像工具, 2)强大的事件处理模型图形和图像工具,包括形 颜色和字体. 状,颜色和字体. 布局管理器,可以进行灵活的窗口布局, 3)布局管理器,可以进行灵活的窗口布局,设计 特定窗口的尺寸和屏幕分辨率. 特定窗口的尺寸和屏幕分辨率. 无关数据传送类, 4)无关数据传送类,可以通过本地平台的剪贴板 来进行剪切和粘贴操作. 来进行剪切和粘贴操作. 打印和无鼠标操作. 5)打印和无鼠标操作.
6.1 AWT简介 简介
Java1 的出现带来了抽象窗口工具箱(AWT) AWT). Java1.0 的出现带来了抽象窗口工具箱 AWT) . 设计 目标是希望构建一个通用的GUI GUI, 目标是希望构建一个通用的 GUI , 使得利用它编写的程 序能够运行在所有的平台上, 以实现Sun公司提出的口 序能够运行在所有的平台上 , 以实现 Sun公司提出的口 Sun 一次编写,随处运行" 号"一次编写,随处运行". Java1 在 Java1.2 中 , Sun 公 司 推 出 了 新 的 用 户 界 面 库 : Swing. 相对AWT 来说, Swing功能更强大 AWT来说 功能更强大, Swing . 相对 AWT 来说 , Swing 功能更强大 , 使用更方 它的出现使得Java的图形用户界面上了一个台阶. Java的图形用户界面上了一个台阶 便,它的出现使得Java的图形用户界面上了一个台阶. 但是, 并没有代替AWT.在 Java1.1中, AWT 但是 , Swing并没有代替 并没有代替 . 中 事 件 处 理 模 型 有 了 根 本 改 变 . Swing 使 用 的 仍 然 是 Java1.1的事件处理模型 . ( 在本书第 章将介绍 的事件处理模型. 在本书第14章将介绍 章将介绍Java 的事件处理模型 Swing编程) 编程) 编程
6.2 AWT基本组件 基本组件
方法: 方法: void setText(String) 设置文本域中的文本值 String getText() 返回文本域中的输入文本值 见例6.4 .
6.2 AWT基本组件 基本组件
3,按钮(Button) ,按钮( )
① Button():建立一个没有标示字符串的新按钮 : 类对象. 类对象. ② Button (String Label):建立一个标示字符串为 : Label的新按钮类对象. 的新按钮类对象. 的新按钮类对象 见例6-5 -
Canvas是图形操作的容器 , 但它不能包含其他 是图形操作的容器, 是图形操作的容器 GUI组件, 它只能为图形操作提供容器平台 , 进 组件, 组件 它只能为图形操作提供容器平台, 而在其上自由地进行图形操作. 而在其上自由地进行图形操作. 构造函数 Canvas ()
6.2 AWT基本组件 基本组件
相关文档
最新文档