添加新组件后刷新JFrame

reo*_*eox 23 java user-interface jframe

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

是否有可以触发的动作或调用刷新窗口的方法?任何帮助赞赏.提前致谢.

cru*_*sam 41

你必须到revalidate();框架.如果这不起作用,你也必须打电话repaint();


dog*_*ane 9

呼叫

revalidate();
repaint();
Run Code Online (Sandbox Code Playgroud)

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

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