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.
Build: NetBeans IDE Dev (Build 20120518-c2fc5ef7e6b5) VM: Java HotSpot(TM) Client VM, 16.2-b04, Java(TM) SE Runtime Environment, 1.6.0_19-b04 OS: Windows 7 Stacktrace: java.lang.NullPointerException at org.netbeans.modules.form.layoutdesign.VisualState.updateCurrentSpaceOfComponents(VisualState.java:120) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateContainerAfterBuild(LayoutDesigner.java:3697) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateCurrentState(LayoutDesigner.java:324) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateCurrentState(LayoutDesigner.java:198) at org.netbeans.modules.form.FormDesigner.updateComponentLayer(FormDesigner.java:641) at org.netbeans.modules.form.FormDesigner.access$2100(FormDesigner.java:102)
Created attachment 120350 [details] stacktrace
Created attachment 120352 [details] stacktrace
Looking at the exception, it happened when the whole designer is built, likely when the form is loaded. I.e. it did not happen after some operation in the layout (which is otherwise the usual source of bugs). Looking into the logs, there are more exception preceding this one, indicating some components failed to be cloned for the design view. It seems it is the same problem with SwingX components as described in bug 212953. The relevant sequence of exceptions is as follows: java.lang.NullPointerException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.jdesktop.swingx.plaf.LookAndFeelAddons.getUI(LookAndFeelAddons.java:280) at org.jdesktop.swingx.JXMonthView.updateUI(JXMonthView.java:773) at org.jdesktop.swingx.JXMonthView.<init>(JXMonthView.java:324) at org.jdesktop.swingx.JXMonthView.<init>(JXMonthView.java:264) at org.jdesktop.swingx.JXDatePicker.initMonthView(JXDatePicker.java:327) at org.jdesktop.swingx.JXDatePicker.init(JXDatePicker.java:319) at org.jdesktop.swingx.JXDatePicker.<init>(JXDatePicker.java:247) at org.jdesktop.swingx.JXDatePicker.<init>(JXDatePicker.java:198) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.netbeans.modules.form.CreationFactory.createDefaultInstance(CreationFactory.java:178) at org.netbeans.modules.form.RADComponent.createBeanInstance(RADComponent.java:252) [catch] at org.netbeans.modules.form.RADComponent.cloneBeanInstance(RADComponent.java:412) at org.netbeans.modules.form.VisualReplicator.cloneComponent(VisualReplicator.java:696) at org.netbeans.modules.form.VisualReplicator.cloneComponent(VisualReplicator.java:734) at org.netbeans.modules.form.VisualReplicator.createClone(VisualReplicator.java:181) at org.netbeans.modules.form.VisualReplicator.createClone(VisualReplicator.java:169) at org.netbeans.modules.form.FormDesigner$FormListener.run(FormDesigner.java:2482) at org.netbeans.modules.form.FormLAF$3.run(FormLAF.java:322) at org.openide.util.Mutex.doEventAccess(Mutex.java:1363) at org.openide.util.Mutex.readAccess(Mutex.java:273) at org.netbeans.modules.form.FormLAF.executeWithLookAndFeel(FormLAF.java:305) at org.netbeans.modules.form.FormDesigner$FormListener.processEvents(FormDesigner.java:2464) at org.netbeans.modules.form.FormDesigner$FormListener.formChanged(FormDesigner.java:2430) at org.netbeans.modules.form.FormDesigner.updateWholeDesigner(FormDesigner.java:617) at org.netbeans.modules.form.FormDesigner.initialize(FormDesigner.java:270) at org.netbeans.modules.form.FormDesigner.loadingComplete(FormDesigner.java:1958) at org.netbeans.modules.nbform.FormDesignerTC.loadForm(FormDesignerTC.java:276) at org.netbeans.modules.nbform.FormDesignerTC.access$300(FormDesignerTC.java:86) at org.netbeans.modules.nbform.FormDesignerTC$PreLoadTask$1.run(FormDesignerTC.java:263) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) SEVERE java.lang.NullPointerException at java.awt.Container.addImpl(Container.java:1045) at java.awt.Container.add(Container.java:365) at org.netbeans.modules.form.layoutdesign.support.SwingLayoutBuilder.createLayout(SwingLayoutBuilder.java:171) at org.netbeans.modules.form.layoutdesign.support.SwingLayoutBuilder.setupContainerLayout(SwingLayoutBuilder.java:108) [catch] at org.netbeans.modules.form.VisualReplicator.setupContainerLayout(VisualReplicator.java:822) at org.netbeans.modules.form.VisualReplicator.cloneComponent(VisualReplicator.java:754) at org.netbeans.modules.form.VisualReplicator.createClone(VisualReplicator.java:181) at org.netbeans.modules.form.VisualReplicator.createClone(VisualReplicator.java:169) at org.netbeans.modules.form.FormDesigner$FormListener.run(FormDesigner.java:2482) at org.netbeans.modules.form.FormLAF$3.run(FormLAF.java:322) at org.openide.util.Mutex.doEventAccess(Mutex.java:1363) at org.openide.util.Mutex.readAccess(Mutex.java:273) at org.netbeans.modules.form.FormLAF.executeWithLookAndFeel(FormLAF.java:305) at org.netbeans.modules.form.FormDesigner$FormListener.processEvents(FormDesigner.java:2464) at org.netbeans.modules.form.FormDesigner$FormListener.formChanged(FormDesigner.java:2430) at org.netbeans.modules.form.FormDesigner.updateWholeDesigner(FormDesigner.java:617) at org.netbeans.modules.form.FormDesigner.initialize(FormDesigner.java:270) at org.netbeans.modules.form.FormDesigner.loadingComplete(FormDesigner.java:1958) at org.netbeans.modules.nbform.FormDesignerTC.loadForm(FormDesignerTC.java:276) at org.netbeans.modules.nbform.FormDesignerTC.access$300(FormDesignerTC.java:86) at org.netbeans.modules.nbform.FormDesignerTC$PreLoadTask$1.run(FormDesignerTC.java:263) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) SEVERE [global] java.lang.NullPointerException at org.netbeans.modules.form.layoutdesign.VisualState.updateCurrentSpaceOfComponents(VisualState.java:120) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateContainerAfterBuild(LayoutDesigner.java:3697) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateCurrentState(LayoutDesigner.java:324) at org.netbeans.modules.form.layoutdesign.LayoutDesigner.updateCurrentState(LayoutDesigner.java:198) at org.netbeans.modules.form.FormDesigner.updateComponentLayer(FormDesigner.java:641) at org.netbeans.modules.form.FormDesigner.access$2100(FormDesigner.java:102) at org.netbeans.modules.form.FormDesigner$FormListener$2.run(FormDesigner.java:2499) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) [catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) *** This bug has been marked as a duplicate of bug 212953 ***