Java2实用教程(耿祥义第3版第7章)精品PPT课件

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

2.菜单条、菜单、菜单项
java.awt包中的Menubar类是负责创建菜单条的,即 Menubar的一个实例就是一个菜单条。Frame类有一 个将菜单条放置到窗口中的方法: setMenuBar(MenuBar bar);
java.awt包中的Menu类是负责创建菜单的,即Menu 的一个实例就是一个菜单
java.awt包的MunuItem类负责创建菜单项,即 MenuItem的一个实例就是一个菜单项
有关菜单的几个技巧
添加菜单分割线: menu.addSeparate();//分割线
复选框架菜单 如果想在选择这个菜单项时出现一个对号,可 以用CheckBoxMenuItem类创建这个菜单项。
Java 2实用教程(第3版)教学课件
配合例子代码一同使用 例子代码可登录下载
第7章 AWT组件及事件处理
7.1 Java窗口 7.2 文本框 7.3 内部类实例做监视器 7.4 按钮与标签 7.5 菜单项 7.6 文本区 7.7 面板 7.8 布局 7.9 画布
7.10 选择型组件 7.11 Component类的常用方法 7.12 窗口事件 7.13 鼠标事件 7.14 焦点事件 7.15 键盘事件 7.16 使用剪贴板 7.17 打印 7.18 综合实例
理解容器类(Container)和组件类(Component)
Java.awt包中一部分类的层次关系如图所示
组件和容器
组件:java把Component类创建的对象称为一 个组件。
容器:java把Container类创建的对象称为一个 容器。
可以向容器中添加组件。(容器和组件都是对 象)
public String getText() 文本框对象调用该方法 可以获取文本框中的文本。
public void addActionListener(ActionListener l) 文本框对象调用该方法可以向文本框增加动作 监视器(将监视器注册到文本框)。
ent事件
TextField(String s ) 如果使用这个构造方法创建文本框 对象,则文本框的初始字符串为s。文本框是可编辑的, 可以在文本框中输入若干个字符。
public void setText(String s) 文本框对象调用该方法可 以设置文本框中的文本为参数s指定的文本,文本框中 先前的文本将被清除。
学习组件除了了解组件的属性和功能外,一个 更重要的方面是学习怎样处理组件上发生的界 面事件。
在学习处理事件时,必须很好地掌握事件源、 监视器、处理事件的接口这三个概念。
添加组件方法: Component类中有一个public 方法,add(),一个容器可以调用此方法向容 器中添加组件。
容器调用removeAll()方法可以移除所有组件, 也可以调用removeAll(Component c)方法移除 某个组件。
每当添加和移除组件时,应调用validate()方法 来使得组件能正确显示。
1. Frame常用方法
1.Frame() 该构造方法可以创建一个无标 题的窗口,窗口的默认布局为 BorderLayout布局。
2.Frame(String s) 该构造方法可以创建 一个标题为s的窗口,窗口的默认布局为 BorderLayout布局。
3.public void setBounds(int a,int b,int width,int height) 窗口调用该方法可以设置 出现在屏幕上时的初始位置是(a,b),即距 屏幕左面a个像素、距屏幕上方b个像素; 窗口的宽是width,高是height。
注意:一个容器本身也是一个组件,应此可以 使用add()方法将一个容器添加到另一个容器 中。
7.1 Java窗口
Frame类是Container类的间接子类。当需要一 个窗口时,可使用Frame或其子类创建一个对 象(一个窗口) 。窗口也是一个容器,可以 向窗口添加组件。需要注意的是,窗口默认地 被系统添加到显示器屏幕上,因此,不允许将 一个窗口添加到另一个容器中。
4.public void setSize(int width,int height) 设 置窗口的大小,窗口在屏幕出现是默认位置是 (0,0)。
5.public void setVisible(boolean b) 设置窗口 是可见还是不可见,窗口默认是不可见的。
6.public void setResizable(boolean b) 设置窗 口是否可调整大小,窗口默认是可调整大小的。
CheckboxMenuItem item3=new CheckboxMenuItem();
3.窗口与屏幕
有时候我们希望自己创建的窗口与显示器屏幕 宽和高相同,可以使用抽象类Toolkit类(不能 创建对象),可以调用getToolkit()方法返回这 个对象的引用。
Toolkit类中有一个方法 Dimension getScreenSize();
Dimension是方法的返回值,是一个对象,这个 对象中有名字是width,height的int型成员变量。 例7.1
7.3 文本框
java.awt包中的类TextField类创建文本框. 用户可以在文本框输入单行的文本 .
1.TextField类的主要方法
TextField(int x) 如果使用这个构造方法创建文本框对象, 文本框中的可见字符序列的长度为 x个机器字符长。文 本框是可编辑的,用户可以在文本框中输入若干个字符。
图形用户界面
通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便地进行 交互。Java的抽象窗口工具包(AWT: Abstract Window Toolkit)中包含了许多类来 支持GUI设计。AWT由Java的java.awt包提供, 该包中有许多用来设计GUI的组件类,如:按 钮、菜单、列表、文本框等组件类,同时它还 包含窗口、面板等容器类。
相关文档
最新文档