本章讲解Java的基本输入输出类。它们关注于I/O流(Streams),这是一个可以极大简化输入输出操作的概念。本章还要讲解一些文件系统的操作,包括随机访问文件。
我们知道,计算机程序在运行时,其指令和数据是保存在内存中的。一旦关机,内存中的数据就会消失,所以如果想长久保存结果,就必须把结果保存在磁盘文件中。为了方便管理文件,操作系统引入了“目录”或“文件夹”的概念,整个文件系统形成一个树形结构。在Java中,用java.io包中的File类专门管理磁盘文件和目录。
本章全面学习Java Applet,并学习Java的基本绘图功能。
本节主要介绍如何利用Java类库中的类及其方法来绘制用户自定义的图形界面。
本节我们学习图形用户界面下的各种常用组件。
在前面讲解各个控件时,很多地方都用到了Component类的方法。例如在讲List类时用到的setLocation方法、讲Label类时的setForeground方法。实际上,我们在本节即将学习的Canvas类、后面的Container等类,也都是Component类的子类。java.awt包的重点内容实际上有四个:● Graphics类(图形类),定义组件内图形操作的基本类,每个组件都有一个相关的图形对象。● Component类,它随所有组件的父类。● 容器类Container及其子类Panel、Applet。Container也是Component的子类,但地位特殊。● 布局管理器LayoutManager接口。 由此可见Component类的重要性。java.awt.Component类直接继承于Object类,它的方法非常之多,下面我们分类介绍一些。以后在讲容器和布局时,还将继续学习。
在8.1.3 图形用户界面中,我们知道Java中构成用户界面的各种元素和成分可以粗略地分成为三类:容器、控制组件和用户自定义成分。各种控制组件和用户自定义成分(一般在Canvas类中)我们都已经学过了,本节全面讲讲容器类。
版权所有:www.itsway.net CopyRight(C) 2007 www.itsway.net 苏ICP…… 电子邮件:denghongtao@hotmail.com