Java 图形编程入门指南
1. Java 图形编程简介
Java 是一种广受欢迎的编程语言,其中一个主要原因是它能够相对轻松地创建具有出色图形效果的程序,这得益于其丰富的图形类库。
1.1 图形类层次结构
Java 图形类的继承层次结构如图 13.1 和图 13.2 所示,常见的图形类主要位于两个包层次结构中: java.awt
和 javax.swing
。以 “J” 开头的类,如 JComponent
和 JWindow
,定义在较新的 javax.swing
包中。大多数图形类可分为 “组件” 类别,包括 Component
、 JComponent
、 TextComponent
和 MenuComponent
。Java 图形编程明显以组件为导向,屏幕图像通过向 Container
类的实例添加各种组件来组装,而 Container
类本身是 Component
类的扩展。
1.2 javax.swing.JFrame
类
javax.swing.JFrame
类为 Java 图形程序的构建提供了功能。它在继承层次结构的第 6 层定义,继承了其祖先类(如 Frame
、