如果其他类中的事件发生,我想刷新(重绘)一个jframe,我使用下面的代码之类的东西,但有些时候这段代码不起作用:
static Container container;
public FrameConstractor()
{
...
container = getContentPane();
...
}
public static void refreshMethod()
{
container.repaint();
}
我在事件发生时调用了refresh方法;但是这段代码为我重复了一些框架,有时没有做任何事情!
答案 0 :(得分:5)
我认为您的问题可以通过将refreshMethod更改为:
来解决public static void refreshMethod()
{
container.invalidate();
container.validate();
}