Import语句
如下为SwingUI.java代码。在该源程序的顶部,有四条import
语句。这几行明确指出程序使用了哪些Java API类。你也可以用一条import java.awt.*语句来代替上述四行语句,把整个awt包引入,但这样做会在编译时增加系统的开销。
import java.awt.Color;
import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.*;
类的声明
接下来就是类的声明,应用程序的用户界面的顶级frame 是个JFrame 类,它实现了ActionListener接口。
class SwingUI extends JFrame
implements ActionListener{
JFrame 类扩展了抽象窗口工具 (AWT) API中的Frame 类。 Project Swing对AWT进行了扩展,它提供了一套完整的GUI组件和服务,插接式的外观,功能强大。要想了解有关Project
Swing更多的细节,请参见Swing Connection,以及
Fundamentals
of Swing, Part 1。
Java API为你提供了类和接口。一个接口定义了方法的集合,但接口并不实现这些方法。SwingUI类的声明中的后面部分表明该类将实现ActionListener接口。这意味着SwingUI类必须实现在ActionListener接口中定义的所有方法。幸运的是,目前只需要用到一个actionPerformed方法,下面将会加以介绍。
|