《组件及事件处理》PPT课件

《组件及事件处理》PPT课件

ID:41282105

大小:279.51 KB

页数:36页

时间:2019-08-21

《组件及事件处理》PPT课件_第1页
《组件及事件处理》PPT课件_第2页
《组件及事件处理》PPT课件_第3页
《组件及事件处理》PPT课件_第4页
《组件及事件处理》PPT课件_第5页
资源描述:

《《组件及事件处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十一章组件及事件处理11.0GUI简介现在图形用户界面已广泛应用,一个应用软件没有良好的GUI(GraphicUserInterface)是无法让用户接受的。而Java语言也深知这一点的重要性,它提供了一套可以轻松构建GUI的组件。Java构建GUI的组件主要有AWT组件和Swing组件,Swing组件是在AWT组件基础之上发展而来的,并且是当前应用最广泛的GUI组件。11.0.1AWT组件当Java早期发布的时候,它包含了一个抽象窗口工具(AbstractWindowingToolkit,简称AWT)库,用来构建图形用户界面应用程序。AWT提供一套丰富的工具,可以建立平台独立

2、、容易使用的图形用户界面,包含了许多类来支持GUI设计。11.0.2Swing组件Java在1998年5月发布的JFC(JavaFoundationClasses,Java基础类库)包含了一个新的图形用户界面开发包。这个新的图形用户界面组件叫做Swing组件,它是对AWT的升级。Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。11.1JavaSwing概述在学习GUI编程时,必须很好地理解掌握两个概念:容器(Container)和组件(Component)。容器是用来组织其它界面成分和元

3、素的单元。一个应用程序的图形用户界面首先对应于一个复杂的容器,这个容器将再进一步包含它的界面成分和元素,依次类推就构成一个复杂的图形界面系统。组件就是一个按照一定规范编写的特殊的类,它有自己特定的功能并可作为一个单独的部件添加到程序中。java.awt.Containerjavax.swing.JComponentAbstractButtonJButtonJCheckBoxJRadioButtonJMenuItemJTextComponentJTextFieldJTextAreaJComboBoxJLableJFileChooserJListJMenuBarJPanelJTabl

4、e......java.awt.ComponentJava把由Container的子类或间接子类创建的对象称为一个容器。容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套。可以向容器添加组件。JComponent类提供了一个public方法add(JComponentcom),一个容器可以调用这个方法将组件添加到该容器中。容器调用removeAll()方法可以移掉容器中的全部组件调用remove(JComponentc)方法可以移掉容器中参数指定的组件。每当容器添加新的组件或移掉组件时,应当让容器调用validate()方法,以保证容器中的组件能正确显示出来

5、。11.2~11.3各组件简介1、JFrameJFrame类是java.awt包中Frame类的子类。当需要一个窗口时,可使用JFrame或其子类来创建。窗口是一个容器,可以向窗口添加组件。注意:不能将一个窗口添加到另一个窗口。JFrame常用方法:JFrame()JFrame(Strings)2、JTextField类javax.swing包中的JTextField类是专门用来建立文本框的,即JTextField创建的一个对象就是一个文本框。文本框基本方法JTextField()JTextField(intx)publicvoidsetText(Strings)publicSt

6、ringgetText()3、JTextAreajavax.swing包中的类JTextArea类是专门用来建立文本区的,即JTextArea创建的一个对象称做一个文本区。文本区可以输入多行的文本。JTextArea类有下列主要方法:JTextArea()JTextArea(Strings,intx,inty)publicvoidsetText(Strings)publicStringgetText()4、JButtonjavax.swing包中的JButton类是专门用来建立按钮的,即JButton类创建的一个对象就是一个按钮。JButton类有下列常用的方法:JButton(

7、)publicvoidsetText(Strings)publicStringgetText()5、JLabel标签的功能是只显示文本,不能动态地编辑文本。JLalel类的实例就是一个标签。JLabel类的常用方法:JLabel()publicvoidsetText(Strings)publicStringgetText()6、JCheckboxjavax.swing包中的JCheckbox类用来建立复选框。复选框提供两种状态,一种是选中,另一种是未选中。复选框通常是一个矩形框,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。