在swing组件中当我们调用repaint()方法时,会很快调用paint(),而对于重量级组件会首先调用upate()方法,然后upate()方法再调用paint()方法,在重量级组件中实现双缓冲,我们就要重写upate()方法,在重写的时候记得实现帅新屏幕。因为默认的upate()方法会首先帅新屏幕。而在swing组件中,我们不需要实现update()方法,但是我们要重写paint()方法,并且在重写paint()方法时记得要调用super.paint(),这样可以让父类的paint()去刷新屏幕。不过有时候我们也可以在paint(g)方法里调用一个方法来调用一个实现双缓冲的方法。这样也可以实现双缓冲。
JAVA 中awt与swing的区别
最新推荐文章于 2023-12-26 16:33:40 发布