JDialog
을 만들고 setUndecorated(true)
으로 설정했습니다. 기본 "닫기"버튼이 없습니다. 이 JDialog
클래스는 메인 JFrame
의 일부 버튼을 누를 때마다 생성됩니다. JFrame
를 누를 때마다 버튼을 새 JDialog
인스턴스를 생성하기 때문에 - - 그리고 그 자원을 사용JDialog를 null로 설정하는 방법 setVisible (false)?
...
public void mouseClicked(MouseEvent e) {
setVisible(false);
// How to set this JDialog class to null - release the resources?
}
...
그래서 나는 null
이 JDialog의 인스턴스를 설정하려면이 JDialog
대화 버튼 MouseListener
이있는 "취소"를 포함하고 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 그 확인 후 JDialog
윈도우가 아니라, 어떤 밀리 초 동안 확인되지 나타납니다 -
편집이 나는 경우마다 마우스 클릭에 새로운 JDialog
를 만든 다음이 보이지 설정 것을 발견했다. 그래서 좀 더 효율적으로 새로운 JDialog
인스턴스를 만든 다음 매번 JFrame/JDialog
버튼을 클릭 할 때마다 setVisible(true)
또는 setVisible(false)
으로 설정할 것을 생각합니다.
네, 예를 들었습니다. (영어는 제 모국어가 아니기 때문에 때로는 제 편이 실수 일 수 있습니다.) –