收藏 分享(赏)

《移动通信软件编程基础—Java语言》第8章.ppt

上传人:dreamzhangning 文档编号:3660612 上传时间:2018-11-15 格式:PPT 页数:45 大小:1.27MB
下载 相关 举报
《移动通信软件编程基础—Java语言》第8章.ppt_第1页
第1页 / 共45页
《移动通信软件编程基础—Java语言》第8章.ppt_第2页
第2页 / 共45页
《移动通信软件编程基础—Java语言》第8章.ppt_第3页
第3页 / 共45页
《移动通信软件编程基础—Java语言》第8章.ppt_第4页
第4页 / 共45页
《移动通信软件编程基础—Java语言》第8章.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、知识回顾,8,Swing图形用户界面,第,章,本章目标,熟练掌握创建一个图形用户界面应用程序,掌握Swing框架及容器组件,掌握Swing GUI组件的基本用法,掌握如何使用布局管理器管理界面布局,创建一个图形用户界面应用程序,图形用户界面 应用程序,实现步骤,创建界面,设定布局,创建组件,事件处理,创建界面,窗口类继承自javax.swing包下的JFrame类 窗口类的构造方法可以完成如下工作: 设置框架窗口的大小,单位为像素 决定用户关闭窗口如何办 显示框架 JFrame构造方法,创建界面,JFrame类的常用方法,创建界面,导入javax.swing包中的JFrame类,创建一个类继承

2、自JFrame类,运行结果,设置布局,北,南,西,东,中,放置图片 到中部,放置命令按钮到 南部,创建组件,Swing容器组件,窗口容器类 面板容器类 带滚动条的面板类,Swing GUI 组件,图标类,单选钮类,下拉列表类,命令按钮类,更多,事件处理,在命令按钮上发生点击事件,事件处理:联系发生事件组件与处 理发生事件程序的操作,事件处理程序 打开游戏窗口,创建组件的步骤,步骤一:创建一个容器框架(例如:面板容器),步骤二:创建一个组件(例如:命令按钮),步骤三:将组件添加到容器中,面板容器,命令按钮,命令按钮,使用到javax.swing包下的JButton类 JButton类的构造方法可

3、以完成如下工作: 创建一个带文本标题的按钮 创建一个包含指定图标的按钮 创建一个包含指定图标和文本的按钮 JButton构造方法,容器,容器用于放置其它组件或容器 Swing容器组件:JFrame 、JPanel、JScrollPane JPanel的构造方法JPanel() 创建一个具有FlowLayout的Jpanel对象 JPanel的常用方法(方法在其父类Contianer中),容器,创建容器,将容器添加到窗口中,添加组件start到容器中,创建按钮对象,常用组件及其使用,常用组件分类,Swing容器组件 Swing GUI 组件,按钮:用于可以接受点击的组件 标签:用于进行信息提示作

4、用的组件 文本框和文本区域:用于接收键盘输入或者编辑文本的组件 下拉列表:用于可以实现选择信息的组件 复选框和单选钮:用于实现多选或单选的组件,图标,图标用于直观的描述现实事物 图标类位于javax.swing包:javax.swing.ImageIcon ImageIcon的构造方法,容器,建立图标对象,将图标对象添加到命令按钮中,运行结果,标签,标签是带有说明性的,并且不可在界面上直接修改的其内容,其内容可以是文本或图片或文本图片 标签类位于javax.swing包:javax.swing.JLabel ImageIcon的构造方法,标签,建立标签对象,运行结果,文本框,文本框是用来接收键

5、盘输入及编辑文本的,这个对象可以在界面上产生一片区域 文本框类JTextField位于javax.swing包,文本框,建立文本框对象,运行结果,文本域,文本域与文本框的功能类似,不同是可以实现接收输入的多行文字,即实现换行。 文本域类JTextArea位于javax.swing包,文本域,建立文本域对象,运行结果,获得文本域行数,在文本域的第5个字的位置 后插入一行文字,带滚动条的文本域,实现带滚动条的文本域需要将文本域放置在一个带有滚动条的容器中 带有滚动条的容器的组成结构,带滚动条的文本域,带滚动条的容器类JScrollPane位于javax.swing包 JScrollPane的构造方

6、法,带滚动条的文本域,建立文本域对象,运行结果,将文本域对象添加到 带滚动条的面板对象中,面板带有垂直和横向滚动条,复选框,可以有多个复选框对象被选中 复选框类JCheckBox位于javax.swing包 JCheckBox的构造方法,复选框,运行结果,创建复选框对象,单选钮,只能有一个单选钮对象被选中 复选框类JRadioButton位于javax.swing包 JRadioButton的构造方法,单选框,运行结果,创建单选钮对象,创建组选框对象,将单选钮设为一组,将单选钮放置到面板中,下拉列表,下拉列表是一种可以从其下拉选项中选取需要信息的一种文本框组件 下拉列表类JComboBox位于

7、javax.swing包 JComboBox的构造方法,JComboBox的常用方法,下拉列表,运行结果,向下拉列表元素中添加选项,组件在界面上的排列组合,界面布局就是将用户界面划分为各种不同的功能区,在各个面板容器中按照不同的方式放置所需的组件 放置组件的主要方式可以分为: 顺序方式 网格方式 边界方式 卡片方式,顺序布局,设置为顺序布局方式的容器上放置的组件会顺序从左向右排列 一般面板(JPanel)的默认布局方式为顺序布局,而在窗口(JFrame)中的默认布局方式为边界布局。 顺序布局管理器FlowLayout类位于java.awt 设置容器类为流式布局方式,使用容器类的方法setLay

8、out,顺序布局,运行结果,创建顺序布局管理器对象,将窗口的布局模式设置为流式布局方式,网格布局,网格布局方式将界面平均划分为几个使用区域,这些区域类似表格 网格布局管理器GridLayout类,位于java.awt包,网格布局,运行结果,创建网络布局管理器对象,将窗口的布局模式设置为网络布局方式,边界布局,边界布局管理器为BorderLayout类位于java.awt包 边界布局方式将界面划分为五个使用区域,边界布局,运行结果,设定面板容器的布局模式为边界布局,添加组件到面板上部,添加组件到面板中部,卡片布局,卡片布局将容器中的每个组件看作一张卡片。一次只能看到一张卡片,而容器充当卡片的堆栈。 卡片布局管理器为CardLayout类位于java.awt包,卡片布局,运行结果,设定面板容器的布局模式为卡片布局,添加一个面板到卡式布局面板中,再添加一个面板到卡式布局面板中,面板容器显示最后一个添加进行来的面板,总结,习题,作业,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报