我想在运行时按下按钮时向我的JFrame添加一些新组件。 到目前为止,这是有效的,但我必须手动调整窗口大小以查看新组件。
我可以触发任何动作或调用刷新窗口的方法吗?任何帮助赞赏。提前谢谢。
答案 0 :(得分:40)
你必须revalidate();
框架。如果这不起作用,您还必须致电repaint();
答案 1 :(得分:8)
呼叫
revalidate();
repaint();
revalidate
告诉布局管理器根据新的组件列表重置。这也会触发重新调用的调用。
repaint
用于告诉组件重绘自己。
答案 2 :(得分:0)
repaint();
中的。虽然revalidate();
不适合我。