Lesson: 使用图形
你可能根本不用阅读这个课程。很多程序没有使用自定义图形。假如他们需要显示图像,他们在标准的Swing组件(例如标签 和 按钮)中使用 图标做这个。显示样式文本,也许还有嵌入的图像和组件,他们使用 文本组件。为了自定义组件的边界,他们使用 边界.
假如你不能找到一个组件可以在屏幕上绘制你需要的东西,那么继续往下读。这个课程教你如何使用在JDK 1.1 和 1.2下都可以工作的API显示文本,简单的外形和图像。我们的范例创建一个自定义组件,但是你也可以用这些API创建自定义边界或者图标。这个课程以动画方面的知识结束。
--------------------------------------------------------------------------------
注重: 假如你只使用Java 2 (JDK 1.2,而不是JDK 1.1),那么另外阅读和这个课程相关的页面,你需要阅读 2D图形 教材。那个教材描述 JavaTM 2D 图形 API,该API可以提供比这个课程描述的原始的图形功能更多的功能。
--------------------------------------------------------------------------------
自定义绘图概览
这一节给出你开始在组件中实现自定义绘图的知识。
使用原始图形
这一节教你如何有效的绘制简单外形和显示文本。它包括使用 Graphics, Font 和 FontMetrics 类的范例。
使用图像
这一节讨论Java平台如何支持图像以及告诉你如何加载和显示图像。
动画
很多程序都有动画,无论是古典的卡通式的挥手的Duke还是在屏幕上移动静态图像。这一节告诉你如何执行动画,使用Timer对象实现动画循环。
解决常见图形问题
这一节描述图形编程的一些常见问题并且对这些问题给出可能的解决方法。