Ситуация: в JDesktopPane есть Supplier_JinternalFrame. Кнопка Supplier_button доступна для вызова SetVisible(true) в JDesktopPane для отображения фрейма Supplier. но когда я закрываю фрейм поставщика через Dispose(); его скрыть и никогда больше не видеть после повторного нажатия кнопки. есть возможность использовать setshow(); и setHide() вместо setDispose(). но я хочу воссоздать Jinternalframe вместо предыдущей формы. вот мой код Supplier_button для вызова объекта Supplier_JInternalFrame.
private void Suppliers_ButtonActionPerformed(java.awt.event.ActionEvent evt) {
Suppliers_JinternalFrame.setVisible(true);//call the object of frame to show the frame
}
и в коде кнопки Close в Suppliers_JinternalFrame
private void Close_SupMangActionPerformed(java.awt.event.ActionEvent evt) {
Suppliers.dispose();//To close the frame
}
после повторного нажатия кнопки supplier_Button. он никогда больше не показывает кадр. Любая идея, что мне делать, чтобы вспомнить InternalFrame . Есть ли какие-нибудь WindowEvents, которые я предлагаю создать?
JInternalFrame
был удален изJDesktopPane
, возможно, вам придется добавить его снова, а затем сделать видимым. - person MadProgrammer   schedule 07.04.2014