【发布时间】:2013-12-12 10:42:15
【问题描述】:
我看到很多人说,为了一次将多个对象绘制到屏幕上并覆盖 EDT,您需要类似于以下内容:
@Override
protected void paintComponent(Graphics g)
{
super.paintComponent(g); // This will clear everything...
我的问题是,你怎么称呼这个方法?你从哪里得到它的参数的图形?
【问题讨论】:
-
你不叫它。当 Java 决定需要绘制某些东西时(从 EDT)调用它。
-
AWT 没有
paintComponent方法。您正在考虑 Swing(不是顶级容器,而是JComponent的扩展)。 -
阅读 Custom Painting 上的 Swing 教程部分,了解绘画的基础知识。
标签: java swing awt paintcomponent