我的项目基于多线程和图形。问题在于调用repaint()方法。我试图从第二类调用repaint方法,该方法实现了runnable,而paint()方法在第一类扩展Canvas中。但是重新粉刷不起作用。
我该怎么办?
n
最佳答案
如果您覆盖Canvas
的paintComponent(...)
方法并在其上绘画,而不是覆盖JComponent
方法,则不使用paint(...)
是非常明智的。
我的项目基于多线程和图形。问题在于调用repaint()方法。我试图从第二类调用repaint方法,该方法实现了runnable,而paint()方法在第一类扩展Canvas中。但是重新粉刷不起作用。
我该怎么办?
n
最佳答案
如果您覆盖Canvas
的paintComponent(...)
方法并在其上绘画,而不是覆盖JComponent
方法,则不使用paint(...)
是非常明智的。