[ BUILD # : 20050221 ]
[ JDK VERSION : 1.5.0_01 ]
Even though there are several issues that are related to the time it takes to shutdown and that there should be a shutdown progress dialog, none of them actually specify this issue.
When you close NetBeans, the main window first closes, and, after a period of time ranging from seconds to minutes, a shutdown progress dialog appears while NetBeans is performing shutdown cleanup.
This is contrary to accepted GUI practice. When the main window closes, the user has no idea NetBeans is not done until the shutdown dialog appears. Since this dialog can be delayed by several minutes (such as when you've maxed the allocated memory upper limit), the user does not know to not perform any action that may interfere with this shutdown, like running a new NetBeans instance or shutting down the computer. This can result in the corruption of the user profile or the application installation configuration.
The proper procedure is to open the shutdown progress dialog as a child of the main window. The main window should be the last window closed, which indicates to the user that the application is done and that they are now free to perform any action that would've interfered with the shutdown.