Java语言7 图形用户界面及Swing.ppt





《Java语言7 图形用户界面及Swing.ppt》由会员分享,可在线阅读,更多相关《Java语言7 图形用户界面及Swing.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计语言程序设计资源与环境科学学院资源与环境科学学院第七章第七章 GUI/图形用户界面图形用户界面&SwingAWT的基础知识的基础知识GUI全称是全称是Graphical User Interface,即图形用户界面。即图形用户界面。JDK中提供了中提供了AWT(Abstract Window Toolkit)和和Swing两个包两个包,用于,用于GUI程序开发。程序开发。GUI组件可以分为两大类:组件可以分为两大类:基本组件基本组件和和容器容器,分别是,分别是java.awt.Component和和java.awt.Container的直接或的直接或间接子类。间接子类。程序
2、的程序的GUIGUI部分由部分由AWTAWT线程管理线程管理。Swing Swing的包的包在在Java程序中实现图形用户界面,并接收来自键程序中实现图形用户界面,并接收来自键盘、鼠标和其他输入设备的用户输入。盘、鼠标和其他输入设备的用户输入。Swing是是Abstract Windowing Toolkit的一个扩展,的一个扩展,AWTAWT在在最初的最初的JavaJava版本中提供了有限的图形编程支持。版本中提供了有限的图形编程支持。Swing提供提供了比了比AWT更多的组件库更多的组件库,例如,例如,Jtable,Jtree,JComboBox。(见书见书P140)所有的所有的Swing
3、组件,位于组件,位于javax.swing包包中,它们是中,它们是构筑在构筑在AWT上层的上层的GUI组件组件,Swing组件是组件是JComponent类的子类类的子类 为为保证可移植性保证可移植性,SwingSwing完全用完全用JavaJava语言编写。语言编写。Swing 要使用要使用Swing类,类,必须用必须用import语句导入该类或采用下面的语句导入该类或采用下面的方式导入整个包方式导入整个包:import javax.swing.*;用于图形用户界面编程的用于图形用户界面编程的其他两个包其他两个包分别是分别是:java.awt 和和 java.awt.event(处理用户输入
4、的事件处理类处理用户输入的事件处理类)使用使用Swing组件时,实际操纵的是组件时,实际操纵的是该组件类的对象该组件类的对象。调用。调用构构造方法造方法来创建组件,然后调用来创建组件,然后调用相应的方法相应的方法来正确地设置组件。来正确地设置组件。组件必须被添加到容器组件必须被添加到容器(container)中后,才能被显示在用户中后,才能被显示在用户界面上。容器是界面上。容器是可以放置其他组件的组件可以放置其他组件的组件。Swing容器通常容器通常可放置在其他容器内,它是可放置在其他容器内,它是java.awt.Container的子类。的子类。创建界面创建界面创建创建Swing应用程序,首
5、先要创建一个应用程序,首先要创建一个表示图形用户表示图形用户界面的类界面的类。在许多工程中,主界面对象要么是一个简单的窗口在许多工程中,主界面对象要么是一个简单的窗口(JWindow 类类),要么是一个叫做框架的窗口,要么是一个叫做框架的窗口(JFrame 类类)。创建图形创建图形Swing应用程序的方式之一:把界面声明为应用程序的方式之一:把界面声明为JFrame的子类。书的子类。书P141 实例:书实例:书P142创建组件创建组件按钮类的构造方法包括:按钮类的构造方法包括:JButton(String):创建一个带指定的文本的按钮。创建一个带指定的文本的按钮。JButton(Icon):创
6、建一个包含指定图标的按钮。创建一个包含指定图标的按钮。JButton(String,Icon):创建一个包含指定文本和创建一个包含指定文本和图标的按钮。图标的按钮。例:例:JButton play=new JButton(“Play”);将组件加入到容器中将组件加入到容器中显示用户界面组件之前,必须将它加入到容器中,然显示用户界面组件之前,必须将它加入到容器中,然后显示容器。后显示容器。要将组件加入到容器中,可以调用容器的要将组件加入到容器中,可以调用容器的add(Componet)方法。方法。最简单的最简单的Swing容器是面板容器是面板(JPanel类类)。JButton quit=new
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言7 图形用户界面及Swing Java 语言 图形 用户界面 Swing

限制150内