我有一個closeWindow()方法,它使用dispose()作爲當前JFrame關閉。當我再次顯示窗口時,控件(文本框,列表,表等)仍然有他們以前的值,當我處理()時,那裏有:d框架...爲什麼?是否有另一種方式來完成關閉和清除框架?Java Swing:dispose()JFrame沒有清除其控件
這是另一個JFrame用來顯示其他窗口的代碼,我在這裏做錯了什麼?
@Action
public void showAddProductToOrderView() {
if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);
addProductToOrderView.setVisible(true);
}
只是創建一個新的實例。 – 2010-01-10 13:40:11
如果您看到上面添加的代碼,那麼在dispose()之後不是addProductToOrderView null:d?我怎樣才能確保變量被清除? – Johan 2010-01-10 13:47:56