网站大量收购独家精品文档,联系QQ:2885784924

新Java游戏编程原理与实践教程 教学课件 陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第2章 陈锐 夏敏捷主编.ppt

新Java游戏编程原理与实践教程 教学课件 陈锐 夏敏捷 葛丽萍 Java游戏编程原理与实践教程课件 第2章 陈锐 夏敏捷主编.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: Java游戏编程原理与实践教程 主编 陈锐 夏敏捷 人民邮电出版社 对于一个游戏软件来说,不但要有比较强大完善的功能,而且还要有一个简洁美观的界面。本章主要学习如何进行图形界面编程。其中包括AWT和Swing两部分内容。 第2章 游戏图形界面开发基础 2.1 AWT简介 AWT的全称是抽象窗口工具集(Abstract Window Toolkit)。它是一个特殊的组件,其中包含有其他的组件。它的库类也非常丰富,包括了创建Java图形界面程序的所有工具。用户可以利用AWT,在容器中创建标签、按钮、复选框、文本框等用户界面元素。 AWT中包括了图形界面编程的基本类库。它是Java语言GUI程序设计的核心,它为用户提供基本的界面构件。这些构件是为了使用户和机器之间能够更好地进行交互,而用来建立图形用户界面的独立平台。其中主要由以下几部分组成,包括: Component(组件)——按钮、标签、菜单等组件的抽象基本类。 Container(容器)——扩展组件的抽象基本类。如Panel、Applet、Window、Dialog和Frame等是由Container演变的类,容器中可以包括多个组件。 LayoutManager(布局管理器)——定义容器中组件摆放位置和大小接口。Java 中定义了几种默认的布局管理器。 Graphics(图形类)——组件内与图形处理相关的类,每个组件都包含一个图形类的对象。 2.2 Swing 基础 Swing是Sun公司推出的第二代图形用户接口工具包,通过Swing可以开发出功能强大、界面优美的客户应用程序。Swing中不但提供了很多功能完善的组件,而且其还具有良好的扩展能力,用Swing来进行交互界面的开发是一件另开发人员非常愉快的工作。 Swing元素的屏幕显示性能要比AWT要好,而且Swing是使用纯Java来实现的。所以Swing也理所当然地具有 Java 的跨平台性。但 Swing 并不是真正使用原生平台提供设备,而是仅仅在模仿。因此,可以在任何平台上来使用Swing图形用户界面组件。Swing被称为“轻量级(lightweight)”组件,AWT称为“重量级(heavyweight)”组件。 2.3 Swing组件 2.3.1 按钮(Jbutton) Swing中的按钮是Jbutton,它是javax.swing.AbstracButton类的子类,Swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。 2.3.2 单选按钮(JRadioButton) JRadioButton组件实现一个单选按钮。JRadioButton类可以单独使用,也可以与ButtonGroup类联合使用,当单独使用时,该单选按钮可以被选定和取消选定,当与ButtonGroup类联合使用时,需要使用到add()方法将JRadioButton 添加到ButtonGroup 中,则组成了一个单选按钮组。此时用户只能选定按钮组中的一个单选按钮。 【例2-1】示例功能是选择你所喜好的城市。 2.3 Swing组件 2.3.3 复选框(JCheckBox) 使用复选框可以完成多项选择,Swing 中的复选框和 AWT 中复选框相比,优点就是 Swing复选框中可以添加图片。复选框可以为每一次的单击操作添加一个事件。 【例2-2】设计一个继承面板的 Favorite 类,类别有:运动、电脑、音乐、读书。界面如图2-2所示。 2.3 Swing组件 2.3.4 组合框(JComboBox) JComboBox组件用来创建组合框对象。一般,根据组合框是否可编辑的状态,可以将组合框分成两种常见的外观。可编辑状态外观是视为文本框和下拉列表的组合,不可编辑状态的外观可视为按钮和下拉列表的组合。在按钮或文本框的右边有一个带有三角符号的下拉按钮。用户可以点击该下拉按钮,可以出现一个内容列表。这也是组合框的得名。组合框通常用于从列表的“多个项目中选择一个”的操作。 【例2-3】利用JComboBox设计一个选择城市的程序。界面如图2-3所示。 2.3 Swing组件 2.3.5 列表(JList) JList组件用于定义列表,允许用户选择一个或多个项目。与JTextArea类似,JList本身不支持滚动功能,如果要显示超出显示范围的项目,可以将JList对象放置到滚动窗格JScrollPane 对象中,便可以为列表对象实现滚动操作。 2.3.6 文本框(JTextField和JPasswordField) JTextField组件

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档