Reputation: 771
I'm looking to close a JInternalFrame from a JFrame using a button on the JFrame.
From the code below you will notice that I've attempted using the setVisible(), hide() or dispose() methods but these didn't work.
//
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() ");
}
Is there another method or way to close the JInternalFrame from a JFrame?
Thanks for your assistance
Upvotes: 0
Views: 857
Reputation: 159784
You're looking for JInterFrame#setClosed
Closes this internal frame if the argument is true.
setupReceiverJIframe.setClosed(true);
Upvotes: 1