常用件及事件处理.ppt

教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 Java Chapter 6 常用组件及事件处理 本章内容 6.1 Java窗口 6.2 布局 6.3 文本框组件 6.4 按钮组件 6.5 菜单项 6.6 文本区组件 6.7 标签 6.8 画布 6.9 画板 6.10 选择框 6.11 下拉列表 6.12 滚动列表 6.13 Component类的常用方法 6.14 窗口事件 6.15 鼠标事件 6.16 键盘事件 6.17 Java Swing简介 6.18 发布应用程序 主要学习内容 了解图形用户界面的构造与布局 设计具有图形用户界面程序。 编写图形用户界面程序。 注: GUI(Graphics User Interface)即图形用户界面。 Java中有两个包:java.awt和javax.swing是关于图形用户界面的。 javax.swing包中的类是对java.awt包中类的扩展。我们分为两个部分介绍。 组件类 Component类包含: Button(按钮)、 Canvas(画布)、 CheckBox(复选按钮)、 Choice(下拉列表)、 Label(标签)、 List(列表)、 Scrollbar(滚动条)、 TextField(文本框)、 TextArea(多行文本域)子类。 Java把由Component类的子类或间接子类创建的对象称为一个组件。 组件是GUI的最小组成部分。 容器类 Container类包含了: Panel(面板)、 Window(窗口)、 Frame(结构)、 Dialog(对话)等子类。 Java把由Container的子类或间接子类创建的对象称为一个容器。 Java的Component类提供了一个public add()方法,可以向容器添加组件。即,一个容器可以调用这个方法将组件添加到该容器中。 事件处理 在Java语言中提供了专门的类库来生成各种标准图形界面元素和各种处理图形界面的各种事件,以实现图形用户界面的设计。 awt包中部分类的层次关系 在Java语言中,GUI标准组件是由AWT包中的对象来代表的,这些对象间的层次关系如(p142图6-1)所示。 所有的GUI标准组件都是java.awt.*包中的根类Component类的子类,Component类的直接子类包括一个容器组件Container和8个基本组件 Button,Canvas,… Container是所有容器组件的根类,容器组件的主要作用是包容其他组件并按一定的方式组织排列它们,同一个容器中的所有部件通常总是同时被显示和同时被隐藏的。 所有的容器组件都是Container类的子类。Panel和Applet容器,它们都是无边框的;Window、Frame、Dialog和FileDialog容器,它们是都含有边框,并可以进行移动、放大、缩小、关闭等操作,且具有较强功能的容器。 6.1 Java窗口 Frame是有标题,有边界的窗口(Window) Frame的继承关系 java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame Frame的默认布局是BorderLayout 6.1.1 Frame常用方法 Frame() Frame(String s) public void setBounds(int a, int b, int width, int height) public void setSize(int width, int height) public void setVisible(boolean b) public void setResizable(boolean b) public void dispose() 第一个窗口 import java.awt.*; public class FirstFrame { public static void main(String args[]) { Frame f1 = new Frame(我的第一个窗口); f1.setBounds(10,10,1000,600); f

文档评论(0)

1亿VIP精品文档

相关文档