2011-02-13 5 views

답변

0

setVisible()을 사용해 보셨습니까?

JOptionPane optionPane = new JOptionPane(); 
... 
... 
... 

optionPane.setVisible(false); 
1

일반적으로 JOptionPane은 showXXX 정적 메서드 중 하나를 사용하여 표시됩니다. 이 방법을 사용하면 실제 대화 상자에 대한 참조가 없으므로 옵션 창을 숨길 수 없습니다.

JOptionPane API 문서를 읽으십시오. 여기서 JOptionPane을 사용하는 "직접 사용"예제를 찾을 수 있습니다. 이 경우 대화 상자 표시를 처리하고 선택한 옵션 버튼을 처리하는 코드를 더 많이 담당해야합니다. 그러나 실제 대화 상자에 대한 참조가 있으므로 필요에 따라 setVisible (false)을 사용할 수 있습니다.

옵션 창은 모달이므로 옵션 창이 표시되기 전에 스윙 타이머를 시작하여 대화 상자의 닫는 일정을 예약해야합니다.

0

방금 ​​setVisiable(); 나는 소스 코드가없고 필요하지 않은 클래스가있다. Joptionpane은 그 중 하나가 애플리케이션에 표시되지 않기를 바란다.

+0

이것은 답변이 아닙니다. 질문에 대한 자세한 정보가 있으면 질문을 편집하고 정보를 추가하십시오. – camickr

관련 문제