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.
How to reproduce: 1) Run IDE in MDI mode (I've tried it with new userdir) 2) Dock "properties" bottom of "explorer" 3) Attach "source editor" top 4) Attach "output window" bottom Start to "play" (change windows size, move, etc.). After a while, MDI will be unusable in all worspaces. See attachment -- it's better than word description. I've tried it on JDK1.4rc and W2k and in NBbeta4 and in latest build too.
Created attachment 3572 [details] example of broken MDI
I can reproduce this on Solaris too: dev#200111230645 jdk1.4.0-rc1-b87.
any bad things in ide.log?
Created attachment 3574 [details] Yes, but I'm not sure if it is related to this problem. Attached ide.log (W2k)
No exceptions in ide.log by me.
I investigate it.
Please test following patch.
Created attachment 3611 [details] patch18087.jar
The patch seems to solve the problem. Tested on build #200111280300.
I found the root cause if weird: Call of Rectangle.setSize() does not work correctly in all cases in PerimeterLayout.flip(). Workaround is to rearrange code. Now I store values in local variables before call of setSize() but I found that also other changes eliminate this behaviour. Described broken MDI is result of this incorrect behaviour. I also filed bug #4532741 to JDK 1.4.0-b87 to Bugtraq. Fixed in release33 branch.
Vote for putting this into 3.3.0 too.
Fix is merged to release330 branch.
verified in both release33 and release330 builds
*** Issue 18323 has been marked as a duplicate of this issue. ***
Resolved for 3.4.x or earlier, no new info since then -> closing.