面向对象程序设计-图形用户面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面.ppt

面向对象程序设计-图形用户面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计-图形用户面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面面向对象程序设计-图形用户界面

面向对象程序设计 图形用户界面 教师:张立涓 课程设计及要求 本节课的主要内容 GUI基本知识 容器:框架(Frame)、面板(Panel) 组件: 标签(Lable)、 按钮(Button)、文本框(TextField)、单选按钮(RadioButton)、多选按钮(CheckButton) 什么是GUI? 示例:显示框架窗口 示例:显示框架窗口的方法 JFrame类是框架窗口类,可以使用JFrame来显示窗口。 JFrame类在javax.swing包中,因此程序开头需要使用import语句 import javax.swing.*; 可以通过继承JFrame类来显示框架窗口 如下代码可以实现显示框架窗口 GUI支持包 swing包 swing包是Swing提供的最大包,它包含将近100个类和 25个接口,几乎所有的Swing组件都在swing包中,只有 JtableHeader和JtextComponent是例外,它们分别在 swing.table和swing.text中。   swing包以AWT为基础,在AWT内容的基础上新增或改 进了一些GUI组件,使得GUI程序功能更强大,设计更容易 更方便。 框架对象的方法 显示框架对象代表的框架窗口:setVisible(true); 设置框架的初始显示大小: setSize(200,100); 选择框架的关闭按钮退出程序setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 容器 如何向框架窗口中添加组件? 用getContentPane( )方法获得JFrame的内容面板, 再使用add方法对其加入组件: getContentPane().add(组件对象名); 如:向框架窗口中添加按钮组件 练习: 布局方式1 将组件按从左至右,从上到下的顺序逐个放置。 FlowLayout FlowLayout布局是一种最基本的布局,是Panel型容器和Applet型容器默认使用的布局; 组件按照加入的先后顺序从左向右排列,一行排满之后转到下一行继续从左至右排列,每一行中的组件都居中排列; 在组件不多时,使用这种策略非常方便,但当容器内的组件元素增加时,显得高低不平; 向FlowLayout布局的容器添加组件方法:add(组件名); 布局方式2 边界布局(BorderLayout),把容器分为5个区:北区、南区、东区、西区、中区。组件可以指定自己放在那个区,因为只有5个区,所以最多容纳5个组件。 BorderLayout 把容器内的空间简单地划分为东、西、南、北、中5个区域,每加入一个组件都应该指明把这个组件加在哪个区域中; BorderLayout只能指定5个区域位置,如果容器中需要加入超过5个组件,就必须使用容器的嵌套或其他策略. 布局方式3 GridLayout 把容器划分为若干行乘若干列的网络区域,组件就位于这些划分出来的小格中; GridLayout比较灵活,划分出多少网格由程序自由控制,而且组件的定位也比较精确; 布局管理器种类 顺序布局(FlowLayout):将组件按从左至右,从上到下的顺序逐个放置。 边界布局(BorderLayout),把容器分为5个区:北区、南区、东区、西区、中区。组件可以指定自己放在那个区,因为只有5个区,所以最多容纳5个组件。 网格布局(GridLayout),把容器区域分成若干个网格,每个网格放置一个组件,适合数量众多的组件。在创建网格布局时,可以给出网格的行数和列数。 手工布局 为了个性化设计,可以采用setBounds(int x,int y,int width,int height)方法来定义组件的显示位置(x,y),组件的大小(width,height) 小结练习: 布局如下窗口 组件 组件是构成GUI的基本要素,是可以以图形化的方式显示在 屏幕上并能与用户进行交互的对象。组件一般作为对象放 置在容器内使用。常用组件如下: 按钮:JButton 标签:JLabel 文本框:JTextField 单选按钮:JRadioButton 多选按钮:JCheckBox 实例:多选按钮(复选框) JCheckBox类提供复选框按钮的支持 实例:单选按钮组件 单选按钮是进行“多选一”的操作,因此必须将单选按钮分 组,由JRadioButton类支持 练习 布局如下窗口 * * 1)?课程设计必须由图形用户界面组成 2)? 综合运用所学的Java语言程序设计知识 3)? 每人提交一份课程设计报告(交打印稿) 4)? 每人提交一份设计文档(代码)(交电子文档) GUI:Graphic User Interface. 图形用户界面 import javax.

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档