gpt4 book ai didi

java - 如何在调用 dispose() 后重置 swing 中的字段

转载 作者:行者123 更新时间:2023-11-30 05:05:00 24 4
gpt4 key购买 nike

我有一个 JFrame,并且创建了一个对象来打开它并在我的项目周围关闭它。这意味着我只为该 JFrame 使用一个对象。

当我调用 dispose() 方法来关闭该框架时,我希望在下一次 setVisible(true) 调用时将其重置为新的 JFrame。但即使在关闭它时调用 dispose() 后,我仍然可以看到填充了先前 setVisible(true) 调用的值的字段。

如何刷新该帧中存储的值,以便在调用 setVisible(true) 时获得新表单?

最佳答案

尝试添加 WindowListener :

frame.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
MyJFrame frame = (MyJFrame) e.getSource();
frame.someTextField.setText("");
...
}
});

这尚未经过测试,但应该足够接近以帮助您入门。

关于java - 如何在调用 dispose() 后重置 swing 中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com