类:执行自定义绘画

本课描述了 Swing 中的自定义绘画。许多程序不用编写自己的绘画代码就可以了。他们将仅使用 Swing API 中已经提供的标准 GUI 组件。但是,如果您需要对图形的绘制方式进行特定控制,那么此类适合您。我们将通过创建一个简单的 GUI 应用程序来探索自定义绘画,该应用程序会根据用户的鼠标活动绘制形状。通过有意地保持其设计简单,我们可以专注于基础绘画概念,这些概念又将与您将来开发的其他 GUI 应用程序相关。

本课在构建演示应用程序时分步说明了每个概念。它以最少的背景阅读量尽快显示代码。 Swing 中的自定义绘制与 AWT 中的自定义绘制相似,但是由于我们不建议您完全使用 AWT 编写您的应用程序,因此这里不专门讨论其绘制机制。您可能会发现,阅读本类以及随后在文章在 AWT 和 Swing 中绘画中进行深入讨论非常有用。