현재 JFrame을 닫기 위해 dispose()를 사용하는 closeWindow() 메소드가 있습니다. 창을 다시 표시 할 때 컨트롤 (텍스트 상자, 목록, 표 등)은 처분 할 때 그 자리에 있었던 이전 값을 여전히 갖습니다. d : 프레임 ... 왜입니까? 프레임을 닫고 지울 수있는 또 다른 방법이 있습니까?Java Swing : dispose() JFrame이 컨트롤을 지우지 않습니다.
다른 JFrame이 다른 창을 표시하는 데 사용하는 코드입니다. 여기에 잘못된 것이 있습니까?
@Action
public void showAddProductToOrderView() {
if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);
addProductToOrderView.setVisible(true);
}
그냥 새 인스턴스를 만듭니다. –
위에서 추가 한 코드가 보이면 addProductToOrderView가 dispose() 된 후 null이 아닙니다. d? 변수를 지우려면 어떻게해야합니까? – Johan