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.
[JDK 1.3.1-b19, Solaris 8, FFJ build 010326_1, MDI window mode] When New form wizard is finished then Form window is opened and NPE (see below) is thrown. This does not happen in NB 3.2 b13. The form can be edited inside form editor, but Editor and Component Inspector windows are missing on GUI Editing wkspc. Source code Editor with new form source code is opened on Editing workspace. Switching from MDI to SDI mode makes things better. It is possible then to open forms and create new ones. But switching workspaces after form creation throws 2nd exception. Editor window is displayed only on Editing workspace. Tue Mar 27 16:03:48 CEST 2001java.lang.NullPointerException: null java.lang.NullPointerException at org.netbeans.core.windows.frames.DefaultContainerImpl$DoPropertyChange.run(DefaultContainerImpl.java:761) at org.netbeans.core.windows.frames.DefaultContainerImpl.propertyChange(DefaultContainerImpl.java:323) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:152) at org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.nameChanged(WindowManagerImpl.java:1243) at org.openide.windows.TopComponent.setName(TopComponent.java:393) at org.netbeans.modules.form.ComponentInspector.updateTitle(ComponentInspector.java:257) at org.netbeans.modules.form.ComponentInspector.focusFormImpl(ComponentInspector.java:245) at org.netbeans.modules.form.ComponentInspector.focusFormInAwtThread(ComponentInspector.java:206) at org.netbeans.modules.form.ComponentInspector.focusForm(ComponentInspector.java:201) at org.netbeans.modules.form.FormEditorSupport.openGUI(FormEditorSupport.java:312) at org.netbeans.modules.form.FormEditorSupport.open(FormEditorSupport.java:86) at org.openide.actions.OpenAction.performAction(OpenAction.java:72) at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:79) at org.netbeans.modules.java.ui.wizard.JavaWizardIterator.instantiate(JavaWizardIterator.java:132) at org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:476) at org.openide.loaders.TemplateWizard.instantiateImpl(TemplateWizard.java:440) at org.openide.loaders.TemplateWizard.instantiate(TemplateWizard.java:394) at org.openide.actions.NewTemplateAction$TemplateActionListener.acceptNodes(NewTemplateAction.java:237) at org.openide.explorer.view.MenuView$MenuItem.doClick(MenuView.java:536) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:886) at java.awt.Component.processMouseEvent(Component.java:3715) at java.awt.Component.processEvent(Component.java:3544) at java.awt.Container.processEvent(Container.java:1164) at java.awt.Component.dispatchEventImpl(Component.java:2593) at java.awt.Container.dispatchEventImpl(Container.java:1213) at java.awt.Component.dispatchEvent(Component.java:2497) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) at java.awt.Container.dispatchEventImpl(Container.java:1200) at java.awt.Window.dispatchEventImpl(Window.java:914) at java.awt.Component.dispatchEvent(Component.java:2497) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:85) 2nd exception Tue Mar 27 16:10:45 CEST 2001java.lang.NullPointerException: null java.lang.NullPointerException at org.netbeans.core.windows.frames.DefaultContainerImpl.setAttached(DefaultContainerImpl.java:399) at org.netbeans.core.windows.frames.DefaultContainerImpl.addNotify(DefaultContainerImpl.java:376) at java.awt.Container.addNotify(Container.java:1579) at javax.swing.JComponent.addNotify(JComponent.java:3500) at java.awt.Container.addNotify(Container.java:1579) at javax.swing.JComponent.addNotify(JComponent.java:3500) at javax.swing.JRootPane.addNotify(JRootPane.java:483) at java.awt.Container.addNotify(Container.java:1579) at java.awt.Window.addNotify(Window.java:349) at java.awt.Frame.addNotify(Frame.java:361) at org.netbeans.core.windows.frames.TopFrameTypeImpl.addNotify(TopFrameTypeImpl.java:80) at java.awt.Window.show(Window.java:387) at java.awt.Component.show(Component.java:946) at java.awt.Component.setVisible(Component.java:903) at org.netbeans.core.windows.ModeImpl.setVisible(ModeImpl.java:581) at org.netbeans.core.windows.WorkspaceVisibilityManager.setModesVisibility(WorkspaceVisibilityManager.java:308) at org.netbeans.core.windows.WorkspaceVisibilityManager.processModes(WorkspaceVisibilityManager.java:259) at org.netbeans.core.windows.WorkspaceVisibilityManager.doSetVisible(WorkspaceVisibilityManager.java:168) at org.netbeans.core.windows.WorkspaceVisibilityManager.setVisible(WorkspaceVisibilityManager.java:87) at org.netbeans.core.windows.WorkspaceImpl.setVisible(WorkspaceImpl.java:421) at org.netbeans.core.windows.WindowManagerImpl.setCurrentWorkspace(WindowManagerImpl.java:340) [catch] at org.netbeans.core.windows.WorkspaceImpl$1.run(WorkspaceImpl.java:264) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:337) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
Reassigned to Marek Slama
Method chamgeMode in DefaultContainerImpl was splitted to make sure that member variable mode is set AFTER old listeners are removed and BEFORE new listeners are added. This should hopefully fix this problem.
Target milestone 3.2
verified, closed