【发布时间】:2010-01-10 13:35:41
【问题描述】:
我有一个 closeWindow() 方法,它使用 dispose() 来关闭当前的 JFrame。当我再次显示窗口时,控件(文本框、列表、表格等)仍然具有它们以前的值,这些值在我 dispose():d 框架时就在那里......这是为什么呢?还有其他方法可以完成关闭和清除框架吗?
这是另一个 JFrame 用来显示另一个窗口的代码,我在这里做错了吗?
@Action
public void showAddProductToOrderView() {
if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);
addProductToOrderView.setVisible(true);
}
【问题讨论】:
-
如果你看到我上面添加的代码,在 dispose():d 之后 addProductToOrderView 不是 null 吗?如何确保变量被清除?