2013-08-07 5 views
0

JFrame의 버튼을 사용하여 JFrame에서 JInternalFrame을 닫으려고합니다.Java - JInternalFrame - JFrame에서 JInternalFrame을 닫을 수 없습니다.

아래 코드에서 setVisible(), hide() 또는 dispose() 메서드를 사용하려고 시도했음을 알 수 있지만 이러한 메서드는 작동하지 않습니다.

// 
public void dismisssetupReceiverJIframe() { 
    System.out.println("\n dismisssetupReceiverJIframe() - START OF dismisssetupReceiverJIframe() "); 

    // Check if the the setup receiver open flag is true, if so then execute subsequent steps. If not do nothing. 
    //if (isSetupRecvScnOpen == true) { 

     // Dispose of the setupReceiverJIframe 
     setupReceiverJIframe setupReceiverJIframe = new setupReceiverJIframe(); 
     setupReceiverJIframe.setVisible(false); 
     //setupReceiverJIframe.hide(); 
     setupReceiverJIframe.dispose(); 

     // The text areas, label and button are in the JFrame   
     btnOneTextArea.setVisible(true); 
     btnTwoTextArea.setVisible(true); 
     btnThreeTextArea.setVisible(true); 
     btnFourTextArea.setVisible(true); 
     btnFiveTextArea.setVisible(true); 
     btnSixTextArea.setVisible(true); 
     btnSevenTextArea.setVisible(true); 
     btnEightTextArea.setVisible(true); 
     btnNineTextArea.setVisible(true); 
     btnTenTextArea.setVisible(true); 
     btnElevenTextArea.setVisible(true); 
     btnTwelveTextArea.setVisible(true); 
     btnThirteenTextArea.setVisible(true); 
     btnFourteenTextArea.setVisible(true); 
     btnFifteenTextArea.setVisible(true); 
     btnSixteenTextArea.setVisible(true); 
     btnSeventeenTextArea.setVisible(true); 
     notifMssgLabel.setVisible(true); 

     btnSaveAll.setVisible(true); 
    //} 

    System.out.println("\n dismisssetupReceiverJIframe() - END OF dismisssetupReceiverJIframe() "); 

} 

JFrame의에서 JInternalFrame의를 닫으려면 다른 방법 또는 방법이 있나요? 인수가 true 인 경우 지원

감사

답변