Java面向对象程序设计教学课件作者第二版代码教案课件资源教学课件作者聂哲第6章节GUI基础与布局管理课件.pptVIP

Java面向对象程序设计教学课件作者第二版代码教案课件资源教学课件作者聂哲第6章节GUI基础与布局管理课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目标 了解GUI及其工作原理,了解java.awt 包与javax.swing包 掌握JFram类及其相关方法 掌握Java布局管理器 掌握GUI程序的设计方法与实现步骤 问题引入 如何编写具有windows界面的应用程序? 什么是图形用户界面(GUI-Graphics User Interface)? Java 通过什么支持GUI? 认识Java GUI程序 调试运行例题6-1 进一步认识Java GUI程序 调试运行例题6-2 javax.swing包与java.awt包 javax.swing包与java.awt包是java支持GUI程序设计的2个包,它们包含了GUI设计的所有组件. 在Java最早推出的JDK1.0版本中,有1个叫做java.awt的包,在该包中包含有一些常见的组件。但随着计算机应用技术的不断提高,java.awt包中的组件已经不能满足需求。因此,从JDK1.1版本开始,JAVA又提供了1个新的包,这就是 javax.swing包。 javax.swing包中提供了比java.awt包丰富得多的组件。而且,Swing包与AWT包相比,在功能上有更突出的表现: 1.Swing组件没有本地代码,实现了跨平台的显示外观。 2.Swing的组件除了有文本显示功能外,大多添加了图标显示。 3.可以通过调用方法等方式来改变Swing组件的外观。 因此,在JDK1.4以上,我们基本不再使用AWT包。 问题思考 如果在一个窗口里显示多个标签,那么这些标签应该如何排列? Java的布局管理器 Java的布局管理器提供了几种不同的布局管理方式,用来控制组件在容器中的显示方式和显示位置. 所有的布局管理方式都是以类的形式实现的,这些类位于java.awt包中. 常用的布局管理方式有下面几种: 顺序布局:FlowLayout 边界布局:Borderlayout 网格布局:GridLayout 手工布局: 顺序布局管理 调试运行例题6-3 边界布局 调试运行例题6-4 网格布局 调试运行例题6-5 手工布局 调试运行例题6-6 小结 Java GUI界面设计步骤: 1.引入组件所在的包(如javax.swing.和java.awt) 2.定义图形用户界面类,该类继承自JFrame 3.将图形用户界面中需要的组件定义成成员变量 4.添加构造器方法,在该构造器方法中,实现界面设计 (1)调用父类JFrame构造器方法 (2)将需要在当前窗口放置的组件进行初始化 (3)通过this.getContentPane()获得当前窗口容器对象 (4)定义并设置当前容器的布局管理方式 (5)将定义好的组件添加到当前窗口 (6)将窗口设置为合适的大小 (7)显示窗口 5.生成窗口对象(通常在main方法中生成),你就可以看到相应的窗口了 尚辅网 / Java面向对象程序设计 深圳职业技术学院软件技术专业 GUI基础与布局管理 内容提要 4 何为GUI? 1 2 3 5 java.awt 包与javax.swing包 JFram及其相关方法 Java布局管理器 Java GUI程序的基本结构 JFram类支持图形用户界面的设计与实现,通常我们编写的GUI应用程序都要继承JFram类. JFram类位于javax.swing包. java.swing包是Java平台上JFC(Java Foundation Classws)的一部分,它提供开发GUI所需要的所有组件。 JLabel,标签组件,用来在窗口中显示信息. getContentPane()是JFram的方法,用来获取当前对象的窗口容器(Container).所有在窗口中显示的组件都要加入到这个容器中.通常情况下,用add方法将组件加入. Container类位于java.awt包. 抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI 工具集,AWT可用于Java的applet和applications中。 详细请参阅本章6.6节 定义顺序布局管理对象 FlowLayout myLayout=new FlowLayout(); 设置容器的布局管理方式为顺序布局方式 winContainer.setLayout(myLayout); 顺序布局(FlowLayout)是把组件一个接一个地从左到右顺序排列,一行排满后就转到下一行继续排列,直到把所有组件都排列完毕为止。 在顺序布局方式中,组件通过容器的add(组件)方法来实现上

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档