教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 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
您可能关注的文档
最近下载
- 2025年房地产经纪人房地产周期与金融风险防范专题试卷及解析.pdf VIP
- 开题报告模板.docx
- 义务教育版(2024)五年级信息科技 第17课 选择排序轻松做 教案.docx VIP
- 北师大版圆心角和圆周角的关系.ppt VIP
- 小红书种草营销师模拟题及答案(单选+多选+判断).docx VIP
- 铅酸蓄电池知识培训资料培训讲学.ppt VIP
- (高清版)DB11∕T 2219-2024应急管理体系建设 大型商业综合体.pdf VIP
- 自动控制原理 教案全套.pdf
- 北师大版数学九下《圆的对称性》(圆的元素之间的关系)练习.ppt VIP
- Unit6--7语法一般将来时专项练习 人教版八年级英语上册.docx VIP
原创力文档

文档评论(0)