0

我来自 Objective-C 背景,多年来我一直在 iOS 和 Mac OS 平台上进行开发。我喜欢自定义绘图的概念,因此我想复制我在上述平台上所做的工作。

在 iOS 中,我会调用-drawRect()来绘制一个自定义视图,然后,我可以继续在该绘图之上添加其他可视化组件。我知道 java swing 和 awt 中有等价物,称为paint()and paintComponent()。但是,我不太确定这幅画是如何进行的。我不知道何时调用 super 方法(开始还是结束?)以及如何将其他组件添加到自定义绘制的组件中(自定义绘制有时出现在顶部,有时出现在下方)。

有人可以对此有所了解吗?

我已经阅读了一些关于何时使用什么的信息,但我仍然不能 100% 确定,所以有人可以解释一下何时使用什么paint()以及何时使用paintComponent()吗?

4

1 回答 1

2

从 java 教程开始。

http://docs.oracle.com/javase/tutorial/uiswing/painting/index.html

于 2013-12-02T19:05:00.773 回答