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.
Steps to reproduce : Create new JFrame Add two JButtons Add empty JPanel Select 1st button and press CTRL+X Select empty panel and press CTRL+V Press Undo in IDE toolbar, button is gone, on NB Dev it throws NPE (If it is possible, select second button press CTRL+X, CTRL+V and second button is gone.) It throws nothing on NB M9, but it starts disappearing of components. It throws NPE on NetBeans IDE Dev (Build 20070503-0423) ... java.lang.NullPointerException at org.netbeans.modules.form.VisualReplicator.updateContainerLayout(VisualReplicator.java:298) at org.netbeans.modules.form.VisualReplicator.updateAddedComponents(VisualReplicator.java:344) at org.netbeans.modules.form.FormDesigner$FormListener.run(FormDesigner.java:2183) at org.netbeans.modules.form.FormLAF$2.run(FormLAF.java:216)
Created attachment 42082 [details] messages.log from M9 build
NetBeans IDE 6.0 Preview (M9, build 070502) 1.6.0_02-ea; Java HotSpot(TM) Client VM 1.6.0_02-ea-b02 Linux version 2.6.17-10-386 running on i386 NetBeans IDE Dev (Build 20070503-0423) 1.6.0_02-ea; Java HotSpot(TM) Client VM 1.6.0_02-ea-b02 Linux version 2.6.17-10-386 running on i386
Netbeans IDE Dev (build 200705021800) 1.5.0_06; Java HotSpot Client VM 1.5.0-06-64 Mac OS X version 10.4.6 running on ppc
Not a J1 stopper.
"Undo" is innocent, I'm able to reproduce it without using it. Steps to reproduce: Create new JFrame Add JButton Add empty JPanel In Designer or in Inspector ... - select button and press CTRL+X - select panel and press CTRL+V Or only in Inspector drag button node and drop it above panel node
*** Issue 103304 has been marked as a duplicate of this issue. ***
I'm sorry for this chaos with isssue summary.
I am able to reproduce the issue with the latest development build using the last steps of jvagner. The exceptions being thrown are: java.lang.AssertionError at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.fillGroup (SwingLayoutBuilder.java:228) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.composeGroup (SwingLayoutBuilder.java:194) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.fillGroup (SwingLayoutBuilder.java:213) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.composeGroup (SwingLayoutBuilder.java:194) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.fillGroup (SwingLayoutBuilder.java:215) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.composeGroup (SwingLayoutBuilder.java:194) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder.createLayout (SwingLayoutBuilder.java:137) at o.n.m.f.layoutdesign.support.SwingLayoutBuilder. removeComponentsFromContainer(SwingLayoutBuilder.java:113) at o.n.m.form.VisualReplicator.removeComponent(VisualReplicator.java:498) at org.netbeans.modules.form.FormDesigner$FormListener.run (FormDesigner.java:2203) ... java.lang.AssertionError at o.n.m.f.layoutdesign.LayoutModel.addInterval(LayoutModel.java:286) at o.n.m.f.layoutdesign.LayoutFeeder.addToGroup(LayoutFeeder.java:1017) at o.n.m.f.layoutdesign.LayoutFeeder.addInterval(LayoutFeeder.java:728) at o.n.m.f.layoutdesign.LayoutFeeder.add(LayoutFeeder.java:285) at o.n.m.f.layoutdesign.LayoutDesigner.addComponents(LayoutDesigner.java:759) at o.n.m.f.layoutdesign.LayoutDesigner.copyLayout(LayoutDesigner.java:1508) at o.n.m.f.CopySupport$RADPaste.doPaste(CopySupport.java:391) ...
Fixed. /cvs/form/src/org/netbeans/modules/form/layoutdesign/LayoutDesigner.java new revision: 1.99; previous revision: 1.98
Verified (NetBeans IDE Dev (Build 200706111212))
tested on NetBeans IDE 6.0 RC2 (Build 200711201000)