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 47793 - NPE from MainClassChooser.isValidMainClassName
Summary: NPE from MainClassChooser.isValidMainClassName
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Project (show other bugs)
Version: 4.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: Jiri Rechtacek
URL:
Keywords:
Depends on:
Blocks: 41537
  Show dependency tree
 
Reported: 2004-08-24 13:49 UTC by francoiscoetzer
Modified: 2004-08-25 10:38 UTC (History)
0 users

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 francoiscoetzer 2004-08-24 13:49:07 UTC
When trying to execute a class with a main 
function by pressing F6, produces the following 
exception.

java.lang.NullPointerException
	at org.netbeans.modules.java.j2seproject.ui.
customizer.MainClassChooser.
isValidMainClassName(MainClassChooser.java:138)
	at org.netbeans.modules.java.j2seproject.ui.
customizer.MainClassChooser.
getSelectedMainClass(MainClassChooser.java:148)
	at org.netbeans.modules.java.j2seproject.ui.
customizer.MainClassWarning.
getSelectedMainClass(MainClassWarning.java:43)
	at org.netbeans.modules.java.j2seproject.
J2SEActionProvider$1.
stateChanged(J2SEActionProvider.java:374)
	at org.netbeans.modules.java.j2seproject.ui.
customizer.MainClassChooser$2.
valueChanged(MainClassChooser.java:79)
	at javax.swing.JList.
fireSelectionValueChanged(JList.java:1321)
	at javax.swing.JList$ListSelectionHandler.
valueChanged(JList.java:1335)
	at javax.swing.DefaultListSelectionModel.
fireValueChanged(DefaultListSelectionModel.java:
187)
	at javax.swing.DefaultListSelectionModel.
fireValueChanged(DefaultListSelectionModel.java:
167)
	at javax.swing.DefaultListSelectionModel.
fireValueChanged(DefaultListSelectionModel.java:
214)
	at javax.swing.DefaultListSelectionModel.
changeSelection(DefaultListSelectionModel.java:
402)
	at javax.swing.DefaultListSelectionModel.
changeSelection(DefaultListSelectionModel.java:
411)
	at javax.swing.DefaultListSelectionModel.
setSelectionInterval(DefaultListSelectionModel.
java:435)
	at javax.swing.JList.setSelectionInterval(JList.
java:1608)
	at javax.swing.plaf.basic.
BasicListUI$MouseInputHandler.
adjustFocusAndSelection(BasicListUI.java:1333)
	at javax.swing.plaf.basic.
BasicListUI$MouseInputHandler.
mousePressed(BasicListUI.java:1295)
	at java.awt.AWTEventMulticaster.
mousePressed(AWTEventMulticaster.java:222)
	at java.awt.AWTEventMulticaster.
mousePressed(AWTEventMulticaster.java:221)
	at java.awt.Component.
processMouseEvent(Component.java:5097)
	at java.awt.Component.processEvent(Component.
java:4897)
	at java.awt.Container.processEvent(Container.
java:1569)
	at java.awt.Component.
dispatchEventImpl(Component.java:3615)
	at java.awt.Container.
dispatchEventImpl(Container.java:1627)
	at java.awt.Component.dispatchEvent(Component.
java:3477)
	at java.awt.LightweightDispatcher.
retargetMouseEvent(Container.java:3483)
	at java.awt.LightweightDispatcher.
processMouseEvent(Container.java:3195)
	at java.awt.LightweightDispatcher.
dispatchEvent(Container.java:3128)
	at java.awt.Container.
dispatchEventImpl(Container.java:1613)
	at java.awt.Window.dispatchEventImpl(Window.java:
1606)
	at java.awt.Component.dispatchEvent(Component.
java:3477)
[catch] at java.awt.EventQueue.
dispatchEvent(EventQueue.java:456)
	at java.awt.EventDispatchThread.
pumpOneEventForHierarchy(EventDispatchThread.java:
201)
	at java.awt.EventDispatchThread.
pumpEventsForHierarchy(EventDispatchThread.java:
151)
	at java.awt.EventDispatchThread.
pumpEventsForHierarchy(EventDispatchThread.java:
141)
	at java.awt.Dialog$1.run(Dialog.java:540)
	at java.awt.Dialog.show(Dialog.java:561)
	at org.netbeans.core.windows.services.
NbPresenter.superShow(NbPresenter.java:727)
	at org.netbeans.core.windows.services.
NbPresenter.doShow(NbPresenter.java:770)
	at org.netbeans.core.windows.services.
NbPresenter.run(NbPresenter.java:758)
	at org.openide.util.Mutex.doEventAccess(Mutex.
java:923)
	at org.openide.util.Mutex.readAccess(Mutex.java:
158)
	at org.netbeans.core.windows.services.
NbPresenter.show(NbPresenter.java:743)
	at java.awt.Component.show(Component.java:1133)
	at java.awt.Component.setVisible(Component.java:
1088)
	at org.netbeans.modules.java.j2seproject.
J2SEActionProvider.
showMainClassWarning(J2SEActionProvider.java:385)
	at org.netbeans.modules.java.j2seproject.
J2SEActionProvider.
invokeAction(J2SEActionProvider.java:181)
	at org.netbeans.modules.project.ui.actions.
MainProjectAction.
actionPerformed(MainProjectAction.java:86)
	at org.openide.windows.TopComponent.
processKeyBinding(TopComponent.java:684)
	at javax.swing.JComponent.
processKeyBindings(JComponent.java:2484)
	at javax.swing.JComponent.
processKeyEvent(JComponent.java:2401)
	at java.awt.Component.processEvent(Component.
java:4909)
	at java.awt.Container.processEvent(Container.
java:1569)
	at java.awt.Component.
dispatchEventImpl(Component.java:3615)
	at java.awt.Container.
dispatchEventImpl(Container.java:1627)
	at java.awt.Component.dispatchEvent(Component.
java:3477)
	at java.awt.KeyboardFocusManager.
redispatchEvent(KeyboardFocusManager.java:1713)
	at java.awt.DefaultKeyboardFocusManager.
dispatchKeyEvent(DefaultKeyboardFocusManager.java:
627)
	at java.awt.DefaultKeyboardFocusManager.
preDispatchKeyEvent(DefaultKeyboardFocusManager.
java:831)
	at java.awt.DefaultKeyboardFocusManager.
typeAheadAssertions(DefaultKeyboardFocusManager.
java:741)
	at java.awt.DefaultKeyboardFocusManager.
dispatchEvent(DefaultKeyboardFocusManager.java:
592)
	at java.awt.Component.
dispatchEventImpl(Component.java:3506)
	at java.awt.Container.
dispatchEventImpl(Container.java:1627)
	at java.awt.Window.dispatchEventImpl(Window.java:
1606)
	at java.awt.Component.dispatchEvent(Component.
java:3477)
	at java.awt.EventQueue.dispatchEvent(EventQueue.
java:456)
	at java.awt.EventDispatchThread.
pumpOneEventForHierarchy(EventDispatchThread.java:
201)
	at java.awt.EventDispatchThread.
pumpEventsForHierarchy(EventDispatchThread.java:
151)
	at java.awt.EventDispatchThread.
pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.
pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.
run(EventDispatchThread.java:100)
Comment 1 Jesse Glick 2004-08-24 17:20:58 UTC
BTW reporter: for the future, please attach your log file using
Issuezilla's "attach" link, rather than pasting lengthy stack traces
into the description field.
Comment 2 Jiri Rechtacek 2004-08-25 10:38:08 UTC
Checking in
src/org/netbeans/modules/java/j2seproject/ui/customizer/MainClassChooser.java;
/cvs/java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/MainClassChooser.java,v
 <--  MainClassChooser.java
new revision: 1.17; previous revision: 1.16
done