Ситуация: има Supplier_JinternalFrame в JDesktopPane. 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
}
и в Suppliers_JinternalFrame Код на бутона за затваряне
private void Close_SupMangActionPerformed(java.awt.event.ActionEvent evt) {
Suppliers.dispose();//To close the frame
}
след като кликнете отново на доставчик_бутон. никога повече не показва рамка. Някаква идея, какво трябва да направя, за да извикам InternalFrame. Има ли WindowEvents, предлагам да създадете?
JInternalFrame
е премахнат отJDesktopPane
, може да се наложи да го добавите отново и след това да го направите видим - person MadProgrammer   schedule 07.04.2014