Java语言程序设计基础教程(中)ppt

Java语言程序设计基础教程(中)ppt

ID:36789186

大小:463.00 KB

页数:223页

时间:2019-05-10

Java语言程序设计基础教程(中)ppt_第1页
Java语言程序设计基础教程(中)ppt_第2页
Java语言程序设计基础教程(中)ppt_第3页
Java语言程序设计基础教程(中)ppt_第4页
Java语言程序设计基础教程(中)ppt_第5页
资源描述:

《Java语言程序设计基础教程(中)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计基础教程第1章 Java程序设计概述第2章 Java基本的程序设计结构第3章 类和对象第4章 继承、接口和内部类第5章 JavaAPI第6章 Java程序设计概述第7章 多线程第8章 文件和流第9章 异常处理第10章 Java网络编程第11章 JavaApplet基础第12章 常见数据结构的Java实现第13章 Java数据库连接--JDBC第14章 Java多媒体编程:图形、图像和声音第6章Java程序设计概述6.1Java的GUI6.2用AWT生成图形化用户界面6.3常用容器6.4布局管理器6.5AWT事件处理模型6.6AW

2、T常用组件6.1Java的GUI图形用户界面(Graphicsuserinterface,GUI)是指用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统运行的结果以图形方式显示给用户的技术。目前Java主要提供了两个处理图形用户界面的类库:java.awt和javax.swing。AWT:抽象窗口工具集(AbstractWindowsToolkit),由于Java代码可以在不同的系统平台运行,而不同平台的图形界面外观设计各有差异,所以Java程序的图形用户界面在不同的平台上可能出现不同的

3、运行效果,其外观取决于具体的平台,所以称AWT是一个抽象的工具集。Swing:Swing是在AWT的基础上构建的,提供了比标准AWT组件更强大和灵活的功能。与AWT组件不同的是,Swing组件不是由特定的平台代码实现,而是纯粹的Java代码,因此能够实现与平台的无关(此类组件一般被称为轻量级组件)。利用GUI类库设计和实现图形用户界面的工作主要有两个:一是应用的外观设计,即创建组成图形界面的各部件,指定其位置和属性关系,根据需要进行排列,从而构成完整的图形用户界面的物理外观;二是与用户的交互处理,包括定义图形用户界面的事件以及各部件对不同时间的

4、响应处理。6.2用AWT生成图形化用户界面抽象窗口工具包AWT(AbstractWindowToolkit)是API为Java程序提供的建立图形用户界面GUI(GraphicsUserInterface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括:用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。6.2.1java.awt包AWT类包含在jav

5、a.awt包中,主要包括用户界面组件、事件处理模型、图形和图像工具、布局管理器等。Java.awt包中的主要类及组件类的继承关系如图6-1所示。6.2.2组件Java的图形用户界面的最基本组成部分是组件(Component),组件是一个以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性

6、等,因此许多组件类也就继承了Component类的成员方法和成员变量,相应的成员方法如表6-1所示。表6-1Component类常用方法方法方法说明protectedComponent()构造一个新组件。publicStringgetName()获得组件的名称。publicvoidsetName(Stringname)将组件的名称设置为指定的字符串。publicComponentgetComponentAt(intx,inty)确定此组件或其直接子组件之一是否包含(x,y)位置,并且如果是,则返回包含该位置的组件。publicFontgetFo

7、nt()获得组件的字体。publicColorgetForeground()获得组件的前景色。publicDimensiongetSize()以Dimension对象的形式返回组件的大小。publicvoidpaint(Graphicsg)绘制此组件。publicvoidrepaint()重绘此组件。publicvoidsetSize(Dimensiond)调整组件的大小,使其宽度为d.width,高度为d.heightpublicvoidsetVisible(booleanb)根据参数b的值显示或隐藏此组件。publicvoidupdate(

8、Graphicsg)更新组件。6.3常用容器容器java.awt.Container也是一个类,实际上是Component的子类,因此容器本身也是一个

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

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

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