Java教程适用于JDK 8。本页面中描述的示例和实践不利用后续版本引入的改进,并且可能使用不再可用的技术。
请参阅Java语言变更以了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
本教程介绍了Swing中的自定义绘图。许多程序在没有编写自己的绘图代码的情况下也能很好地运行;它们只会使用Swing API中已经提供的标准GUI组件。但是,如果您需要对图形绘制方式有具体的控制,那么本教程就是为您准备的。我们将通过创建一个简单的GUI应用程序来探索自定义绘图,该应用程序根据用户的鼠标活动绘制一个形状。通过有意保持设计简单,我们可以专注于底层的绘图概念,这将与您将来开发的其他GUI应用程序相关联。
本教程在构建演示应用程序时逐步解释每个概念。它尽可能快地提供了代码,并且只需最少量的背景阅读。Swing中的自定义绘图与AWT中的自定义绘图类似,但是由于我们不建议完全使用AWT编写应用程序,所以没有在此专门讨论其绘图机制。您可能会发现在阅读本教程之后,再深入阅读文章AWT和Swing中的绘图会很有帮助。