日期:2014-05-20  浏览次数:20692 次

窗口刷新时,怎么才能保留repaint()中画的东西呢?
我写的一个类K继承了JPanel,
当最大化最小化或移出屏幕后,我用repaint()画的东西就不见了,只剩下paint()中的背景了,
怎么才能保留repaint()中画的东西呢?

------解决方案--------------------
这说明你没用到JPanel中的双缓冲.在paintComponent(...)这个函数中调用super.paintComponent(...)就行了,但是在开始调用还是在这个函数结束处调用,对于不同的情况下可能有些不同,但大多数情况下是在函数结束处调用。