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.

Bug 10720 - NullPointerException is thrown when Form is created.
Summary: NullPointerException is thrown when Form is created.
Status: CLOSED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: Sun Solaris
: P1 blocker (vote)
Assignee: mslama
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-03-27 14:15 UTC by Martin Balin
Modified: 2008-12-22 21:16 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Balin 2001-03-27 14:15:05 UTC
[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)
Comment 1 mslama 2001-03-28 15:39:36 UTC
Reassigned to Marek Slama
Comment 2 mslama 2001-03-28 15:42:26 UTC
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.
Comment 3 Jan Chalupa 2001-05-05 20:55:17 UTC
Target milestone 3.2
Comment 4 Marian Mirilovic 2002-01-22 13:02:37 UTC
verified, closed