移动通信软件编程基础—Java语言第8章节幻灯片

上传人:E**** 文档编号:89889200 上传时间:2019-06-03 格式:PPT 页数:46 大小:2.32MB
返回 下载 相关 举报
移动通信软件编程基础—Java语言第8章节幻灯片_第1页
第1页 / 共46页
移动通信软件编程基础—Java语言第8章节幻灯片_第2页
第2页 / 共46页
移动通信软件编程基础—Java语言第8章节幻灯片_第3页
第3页 / 共46页
移动通信软件编程基础—Java语言第8章节幻灯片_第4页
第4页 / 共46页
移动通信软件编程基础—Java语言第8章节幻灯片_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《移动通信软件编程基础—Java语言第8章节幻灯片》由会员分享,可在线阅读,更多相关《移动通信软件编程基础—Java语言第8章节幻灯片(46页珍藏版)》请在金锄头文库上搜索。

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

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

3、n类 JButton类的构造方法可以完成如下工作: 创建一个带文本标题的按钮 创建一个包含指定图标的按钮 创建一个包含指定图标和文本的按钮 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.swi

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

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

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号