正如我的老师告诉我的那样,我只为一个项目将我的编程从 C# 转移到了 Java。我只是想问什么是等效的:
this.Refresh();
在 Java 中?
您假设 Java 应用程序自动等同于 Windows 窗体,它为您提供了一个可以刷新以“重新绘制”的窗体。在 Java 中,事情更复杂,您可能应该先阅读以下内容: 如何创建简单的 Java GUI
称呼
yourFrame.invalidate();
yourframe.validate();
在此处查看有关invalidate()
和的更多信息。validate()
根据文档:validate方法用于使容器再次布置其子组件。在容器显示后修改此容器的子组件(添加到容器或从容器中删除,或更改布局相关信息)时,应调用它。
yourFrame.invalidate();
//make changes here...
yourFrame.validate();
yourFrame.repaint();
有关您认为需要的更多内容,请参阅 JFrame 文档。