This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Due to lazy loading of workspaces the first change takes very long time and moreover it blocks AWT thread causing user to believe that something is wrong. Let's move the initialization of the workspace out of AWT thread - somehow signal that the switch is in progress, load the components in separate thread(s) and show them only when they are initialized. This could be taken a step further by loading just positions and names of the components (that is probably fast) and instead of the component itself show placeholder saying that the component is being initialized till it is deserialized and replaces the placeholder.
Peter, this was implemented in 3.5 release cycle, wasn't it?
Well, I can't remember now if it was.. Marek do you know about it?
Because Window System v1 will not be supported from now by our team, all old winsys issues (now "core/window system v1" issues) are going to be closed as WONTFIX. Changes in API which emerged both from UI spec and problems with adjusting to the older API are described in the document http://core.netbeans.org/windowsystem/changes.html. It shows also recommends how the client code should be adjusted to the new window system. If you think this issue apply also to the new winsys then change the subcomponent (to "core/window system") and REOPEN it.
issue doesn't apply to new window system - verified