Java2 网络编程基础-5.pptVIP

  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文档。上传文档
查看更多
Java2 网络编程基础-5.ppt

* Java2 网络编程基础 Java 中的 GUI 概念 * 图形用户界面GUI Graphical User Interface 通向应用程序世界的大门 * IBM上的GUI程序不能在其他平台上使用 GUI For IBM NO !! MAC NO !! SUN Solaris * Java 和 GUI GUI 应用程序代码使用 Java AWT 编译成字节码 JVM 目标平台 Java VM 翻译 AWT 命令 并重新生成目标平台上需要的 GUI * Abstract Window Toolkit(AWT) 用来生成用户界面的 GUI 组件。 一个事件处理的系统。 一种安排组件来实现平台无关性的机制。 * applet 在不同平台上的显示 平台 A 平台 B applet applet 没有办法来确定 applet 在屏幕上的位置, 所以 applet 在不同的平台上运行时,可能显示在不同的位置,这依赖与该系统的坐标系统。 (0,0) (0,0) 坐标系统 坐标系统 * 摆放组件时的问题 跟前面的图所看到的一样,在不同的屏幕上对象的摆放将呈现不同的位置。 按绝对坐标在屏幕上摆放组件,将在不同屏幕上显示时产生问题。这是因为不同的屏幕使用不同的布局系统。因此为了处理这个组织组件的难题,我们使用了容器Containers和布局管理器Layout managers 。 * 容器 为什么要使用容器? 容器(Containers)包含了组件从而可以将组件组织成可管理的组。 它提供了基本窗体和对话框服务。 * 容器的种类 下面是提供的不同种类的容器 Panel Frame Dialog Scroll Pane * 容器种类的定义 Panel : 它是一个纯粹的容器,它本身并不是 window ,它的唯一作用就是用来组织窗体上的组件。 Frame : 它是一个具有完全功能的窗体,并带有自己的标题和图标。 Dialog : 可看成是 pop-up window , 当错误发生时将弹出来显示错误消息。它不象Frame是一个完全功能的窗体。 Scroll Pane : 一个带滚动栏的窗体可以显示屏幕放不下的内容。 * 布局管理器 为什么要使用布局管理器? 布局管理器被用来在目标屏幕上显示组件。 Java 是平台无关的,必须使用一种不依赖于平台的组件显示方法。 它使用相对位置系统的概念。 * 布局管理器(续) Java 提供五种不同的方法来划分屏幕上的区域。 每个在不同屏幕区上显示组件的方法都由布局管理器来负责处理。 * 布局管理器的种类 提供的五种布局管理器包括: Flow Layout Grid Layout Border Layout Card Layout GridBag Layout * Flow Layout管理器  Flow Layout 管理器的特征 以由上到下的方式从左到右排列组件 第一个组件放在顶部左上角 后续的组件将放在它的旁边 当组件排满一行时,它将移动到下一行 * Flow Layout管理器(续) Flow Layout 管理器的特征 可以指定组件水平对准 有三个可用的选项 Left Right Center 默认情况下,组件是居中排列的 还可以指定组件之间的垂直和水平间距 * Grid Layout 管理器 Grid Layout 的特征是 显示区划分为由行和列组成的表格 组件按行一个接一个地放在单元格中 applets的大小不会影响 GridLayout 中的组件的位置 可以调整组件之间的间距 * Border Layout管理器 Border Layout 的特征是 使用“东”、“西”、“南”、“北” 和“居中”来指定组件的位置 组件将按照指定要求沿着边框排列 中间剩余的空间指定给以中心为其位置的组件 * Card Layout管理器 Card Layout 管理器的特征是 组件将排列到各个卡片上 并不是所有的组件都能够同时可视 ,每次只能查看一个卡片 组件放在不同的“面板”中 * GridBag Layout管理器 GridBag Layout 管理器的特征是 这是其中功能最强大的“布局管理器”。 在GridBag Layout 中将按网格安排组件。 作为最强大的布局管理器,它也是最复杂的布局管理器。 它在五中布局管理器中提供最灵活的管理方案 * GridBag Layout管理器(续) GridBag Layout 提供的控制包括  单元格的跨度  按单元安排组件  行和列之间的比例 * 嵌套面板 当一系列面板聚集在另一个面板上时,称为嵌套面板 嵌套面板用来在另一个窗体中同时运行两个应用程序窗体 * 在GUI中使用

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档