- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 图形用户界面设计 11.1 java AWT和Swing基础 11.2 常用容器 11.2 布局管理器 11.3 事件处理 11.4 常用组件 11.1 java AWT和Swing基础 11.1.1 java的AWT和Swing概述 114 11.1.2 java的AWT组件和Swing组件 114 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 116 11.1.1 java的AWT和Swing概述 AWT Abstract Window ToolKit的缩写,是抽象窗口组件工具包,是 Java语言中最早的用于编写图形界面应用程序的工具包。该工具包提供了一套与本地图形界面进行交互的接口。 AWT组件集遵循最大公约数原则,即AWT只拥有所有平台上都存在的组件的公有集合 重量级组件 11.1.1 java的AWT和Swing概述 Swing 为了解决 AWT 存在的问题而新开发的包。Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。 轻量级组件 11.1.2 java的AWT组件和Swing组件 1.基本概念 组件(Component)是构成GUI的基本元素,如按钮、标签、画布、复选框等。 容器(Container)组件,简称容器,是一个可以包含组件和其他容器的组件.如,JPanel,JTabbedPane、JScrollPane等。 非容器组件(原子组件)则是不可以包含组件和其他容器的组件,如JButton、JLabel、JTextField等。 11.1.2 java的AWT组件和Swing组件 1.基本概念 向容器组件中添加组件 panel.add(button); 顶层容器是一个能够提供图形绘制的容器,是进行图形编程的基础,一切图形化的东西,都必然包括在顶层容器中。 ?JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。 ?JDialog:和JFrame类似,只不过JDialog是用来设计对话框。 ?JApplet:用来设计可以在嵌入在网页中的Java小程序。 ★每一个窗口应用程序中有且只能有一个顶层容器组件。 11.1.2 java的AWT组件和Swing组件 1.基本概念 中间容器属于容器型组件,可包含组件和其他容器的组件,但自身又必须包含在其他容器(如顶层容器)中,如JPanel,JScrollPane等。 特殊容器:在GUI上起特殊作用的中间层,如,JRootPane。 不可编辑信息的显示组件:例如JLabel, JProgressBar等 可编辑信息的显示组件:如, Jtable, JtextArea等 11.1.2 java的AWT组件和Swing组件 2.组件的继承关系 AWT组件包含在java.awt包里,如Button、Checkbox、Scrollbar等,都是Component类的子类。 Swing中大多数组件其名称都是在原来AWT组件名称前加上J,例如JButton、JCheckBox、JScrollbar等,都是JComponent类的子类。 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 1. 引入包 2. 选择“外观和感觉” 3. 设置顶层容器 4. 设置布局管理 5. 向容器中添加组件 6. 对组件进行事件处理 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 1. 引入包 import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.tree.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.table.*; 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 2. 选择“外观和感觉” 在产生任何可视组件以前需设置好它们的外观和感觉。设置某种外观和感觉,需要使用UIManager类所提供的setLookAndFeel()静态方法。通常我们只会做两种选择: ?java提供的跨平台的外观和感觉。可以利用UIManager类提供的getCrossPlatformLookAndFeelClassName()静态方法获得类名。 ?程序所处系统的外观和感觉。可以利用UIManager类提供的getSystemLookAndFeel()静态方法获得目前操作平台的Look and Feel类名称字符串。 11.1.3 利用AWT组件
您可能关注的文档
- Java 2简明教程(第2版) 作者 Java2-2.ppt
- Java 2简明教程(第2版) 作者 Java2-3.ppt
- Java 2简明教程(第2版) 作者 Java2-4.ppt
- Java 2简明教程(第2版) 作者 Java2-6.ppt
- Java 2简明教程(第2版) 作者 Java2-7.ppt
- Java 2简明教程(第2版) 作者 Java2-9.ppt
- Java 2简明教程(第2版) 作者 Java2-11.ppt
- Java JDK 6学习笔记 作者 978-7-302-14995-8 第03章.ppt
- Java JDK 6学习笔记 作者 978-7-302-14995-8 第04章.ppt
- Java JDK 6学习笔记 作者 978-7-302-14995-8 第05章.ppt
- Java简明教程 作者 978-7-302-31477-6 第1章-Java入门.ppt
- Java简明教程 作者 978-7-302-31477-6 第2章-Java编程基础.ppt
- Java简明教程 作者 978-7-302-31477-6 第3章-Java程序基本结构.ppt
- Java简明教程 作者 978-7-302-31477-6 第4章-方法与数组.ppt
- Java简明教程 作者 978-7-302-31477-6 第5章-类和对象.ppt
- Java简明教程 作者 978-7-302-31477-6 第6章-继承、多态与接口.ppt
- Java简明教程 作者 978-7-302-31477-6 第7章-字符串.ppt
- Java简明教程 作者 978-7-302-31477-6 第8章-多线程与Applet技术.ppt
- Java简明教程 作者 978-7-302-31477-6 第9章-图形用户界面.ppt
- Java简明教程 作者 978-7-302-31477-6 第11章-Java游戏开发基础.ppt
文档评论(0)