我希望使用JInternalFrame上的一个按钮从JFrame中关闭一个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?
谢谢你的帮助
发布于 2013-08-17 15:16:12
你在找JInterFrame#setClosed
如果参数为真,则关闭此内部框架。
setupReceiverJIframe.setClosed(true);https://stackoverflow.com/questions/18097546
复制相似问题