关于Frame和JFrame的repaint()方法差别的疑问
nyzhl 2007-08-12 10:51:34 现象:在JFrame中update方法的文档说明是Just call paint()。每次repaint重绘时,背景不重绘。要重绘背景要么在paint里调用super.paint();要么自己在paint里写重绘背景代码。重写update方法不管用。
在Frame里都很正常,就像网上说的一样repaint调用update,update重绘背景后调用paint。但是在JFrame里怎么不对呢。难道JFrame的工作细节和Frame不一样?或者他就不调用update,在JFrame中,我把update重写成空函数,调用repaint时仍然按paint方法重绘