添加新组件后刷新JFrame

时间:2010-09-15 14:10:41

标签: java user-interface jframe

我想在运行时按下按钮时向我的JFrame添加一些新组件。 到目前为止,这是有效的,但我必须手动调整窗口大小以查看新组件。

我可以触发任何动作或调用刷新窗口的方法吗?任何帮助赞赏。提前谢谢。

3 个答案:

答案 0 :(得分:40)

你必须revalidate();框架。如果这不起作用,您还必须致电repaint();

答案 1 :(得分:8)

呼叫

revalidate();
repaint();

revalidate告诉布局管理器根据新的组件列表重置。这也会触发重新调用的调用。

repaint用于告诉组件重绘自己。

答案 2 :(得分:0)

在我工作的java repaint();中的

。虽然revalidate();不适合我。