title: recreate JinternalFrame object after dispose() call
body: <p>Situation: there is Supplier_JinternalFrame in JDesktopPane. A Supplier_button is available for call SetVisible(true) in JDesktopPane to show the Supplier frame. but when i close the Supplier Frame through Dispose(); its hide and never see again after click button again.
  there is and option to use setshow(); and setHide() instead of setDispose(). but i want to recreate Jinternalframe instead of previous form. here is my Supplier_button code for call the Supplier_JInternalFrame Object.</p>
  
  <pre><code>  private void Suppliers_ButtonActionPerformed(java.awt.event.ActionEvent evt)   {                                                 
      Suppliers_JinternalFrame.setVisible(true);//call the object of frame to show the frame
  } 
  </code></pre>
  
  <p>and in Suppliers_JinternalFrame Close button code </p>
  
  <pre><code> private void Close_SupMangActionPerformed(java.awt.event.ActionEvent evt) {                                              
     Suppliers.dispose();//To close the frame 
  } 
  </code></pre>
  
  <p>after click supplier_Button again. it never show frame again.
  Any Idea, what should i do to recall the InternalFrame . Is there Any WindowEvents, i suggestest to create ? </p>