如何重新加载curent frame?

时间:2015-12-17 19:33:37

标签: java swing awt

我试图使用按钮重新加载我的画面。我试过这段代码。但我的框架消失了,不再出现了。然后我谷歌它并尝试revalidate() validate()repaint()。但注意到了。我该怎么办? 我想这样做,因为在这个框架中我有一些功能来禁用一些组合框,重命名一些标签,并清除一些文本字段。我想"重置"它们作为第一个默认值。如果我使用setText标签或重新启用组合框,我认为这将需要很多代码。我顺便使用netbeans 我试图写一个方法,可以将个别值重置回默认状态
但我想找到另一个更有效的代码来做到这一点。

private void btRestartActionPerformed(java.awt.event.ActionEvent evt) {
    setVisible(false);
    setVisible(true);
}

这是我的动作按钮。谢谢

1 个答案:

答案 0 :(得分:0)

创建框架的新实例并处理前一个...如果你觉得太懒。否则,最好的方法是将所有内容设置为初始值。实际上,之前的方法不需要额外编码,但机器执行的代码量要多得多。