+ -
当前位置:首页 → 问答吧 → Swing中JFrame的刷新问题?

Swing中JFrame的刷新问题?

时间:2011-10-24

来源:互联网

看API介绍的时候JFrame好像已经实现了双缓冲,但我调用repaint()的时候,原来存在的填充不会刷新掉,还保留在原来的位置上,一般的Frame我重写一个update()方法实现双缓冲就能把旧的填充刷掉。JFrame怎样才能刷掉整个框架?

作者: qqlwq123   发布时间: 2011-10-24

看看frame.revoilate(),看看行不?

作者: diandimei   发布时间: 2011-10-25

如果你想要整个JFrame全部重新刷新调用 JFrame.validate();这个方法
这个方法会验证JFrame容器下面的所有组件,然后重绘和重排布各个组件

作者: ioe_gaoyong   发布时间: 2011-10-25

学习~

作者: nizhicheng   发布时间: 2011-10-25

调用updateUI();这个方法是刷新该组件上所有的内容

作者: sd4324530   发布时间: 2011-10-25

我也遇到了这个问题
查查网上资料说
Frame中可以,在JFrame中则不能直接重画
要用一个panel 来帮助实现

作者: fuxuan_7   发布时间: 2011-10-25