2013-08-07 5 views
0

Я ищу, чтобы закрыть JInternalFrame из JFrame с помощью кнопки на JFrame.Java - JInternalFrame - Невозможно закрыть JInternalFrame из JFrame

Из кода ниже вы заметите, что я попытался использовать методы 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() "); 

} 

Есть ли другой способ или способ закрыть JInternalFrame из JFrame?

Спасибо за вашу помощь

ответ

Смежные вопросы