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