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 268222 - Unable to create JavaFX projects
Summary: Unable to create JavaFX projects
Status: REOPENED
Alias: None
Product: javafx
Classification: Unclassified
Component: Project (show other bugs)
Version: 8.2
Hardware: PC Windows 10
: P1 normal (vote)
Assignee: Tomas Zezula
URL:
Keywords: 82_HR_FIX
: 268207 268233 268280 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-09-27 08:58 UTC by mienamoo
Modified: 2017-05-19 02:10 UTC (History)
6 users (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 mienamoo 2016-09-27 08:58:39 UTC
NetBeans 8.2 RC build 201609230201 JavaSE bundle
JDK 8u101
Windows 8.1

I am no longer able to create any JavaFX projects with this build. Not the projects under the JavaFX category, and also not the samples. Other projects (Java, NetBeans Modules etc) work fine.

Steps:

1. Start with a clean installation.
2. File > New Project...
3. Choose JavaFX category.
4. Project type JavaFX Application.
5. Click Next.
6. Nothing happens except an exception that appears in the notification area.
7. Click Next a second time.
8. A strange file chooser dialog appears that I have never seen in this context, and that never has its Finish button enabled no matter what I tried.

Thinking it might be something with my setup, I got a friend to try it out too on a different computer - same results.

Here is the exception from the IDE log:

SEVERE [global]
java.lang.NullPointerException
	at org.netbeans.modules.java.api.common.ui.PlatformUiSupport$PlatformComboBoxModel.getPlatformNames(PlatformUiSupport.java:793)
	at org.netbeans.modules.java.api.common.ui.PlatformUiSupport$PlatformComboBoxModel.getSelectedItem(PlatformUiSupport.java:754)
	at org.netbeans.modules.javafx2.project.ui.PlatformsComboBoxModel.getSelectedItem(PlatformsComboBoxModel.java:71)
	at javax.swing.JComboBox.setModel(JComboBox.java:316)
	at org.netbeans.modules.javafx2.project.PanelOptionsVisual.initComponents(PanelOptionsVisual.java:426)
	at org.netbeans.modules.javafx2.project.PanelOptionsVisual.<init>(PanelOptionsVisual.java:105)
	at org.netbeans.modules.javafx2.project.PanelConfigureProjectVisual.<init>(PanelConfigureProjectVisual.java:109)
	at org.netbeans.modules.javafx2.project.PanelConfigureProject.getComponent(PanelConfigureProject.java:71)
	at org.netbeans.modules.javafx2.project.JavaFXProjectWizardIterator.initialize(JavaFXProjectWizardIterator.java:366)
	at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.initialize(TemplateWizard.java:1043)
	at org.openide.loaders.TemplateWizardIterImpl.setIterator(TemplateWizardIterImpl.java:104)
	at org.openide.loaders.TemplateWizardIteratorWrapper.setIterator(TemplateWizardIteratorWrapper.java:79)
	at org.openide.loaders.TemplateWizard.setTemplateImpl(TemplateWizard.java:209)
	at org.openide.loaders.TemplateWizard$1.run(TemplateWizard.java:231)
	at org.openide.loaders.TemplateWizard$1.run(TemplateWizard.java:228)
	at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:138)
	at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:98)
	at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:94)
	at org.openide.util.Mutex.readAccess(Mutex.java:218)
	at org.openide.loaders.TemplateWizard.setTemplate(TemplateWizard.java:228)
	at org.netbeans.modules.project.ui.ProjectTemplatePanel.storeSettings(ProjectTemplatePanel.java:141)
	at org.netbeans.modules.project.ui.ProjectTemplatePanel.storeSettings(ProjectTemplatePanel.java:72)
	at org.openide.WizardDescriptor.storeSettingsAndNotify(WizardDescriptor.java:1391)
	at org.openide.WizardDescriptor.access$1800(WizardDescriptor.java:92)
	at org.openide.WizardDescriptor$Listener$1.run(WizardDescriptor.java:2203)
	at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1516)
	at org.openide.WizardDescriptor.access$2000(WizardDescriptor.java:92)
	at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:2227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:487)
	at com.sun.proxy.$Proxy22.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6533)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
	at java.awt.Dialog.show(Dialog.java:1084)
	at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1086)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1136)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1108)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:131)
	at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:138)
	at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:98)
	at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:94)
	at org.openide.util.Mutex.readAccess(Mutex.java:218)
	at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1093)
	at java.awt.Component.show(Component.java:1671)
	at java.awt.Component.setVisible(Component.java:1623)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.netbeans.core.windows.services.DialogDisplayerImpl$1AWTQuery.showDialog(DialogDisplayerImpl.java:266)
	at org.netbeans.core.windows.services.DialogDisplayerImpl$1AWTQuery.run(DialogDisplayerImpl.java:192)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
SEVERE [null]: Last record repeated again.
SEVERE [null]: Last record repeated again.
Comment 1 Jiri Kovalsky 2016-09-27 09:04:24 UTC
Jirko, can you please reproduce this? Thanks.
Comment 2 Tomas Zezula 2016-09-27 09:34:44 UTC
Fixed jet-main 3af70036f2e7

Thanks for finding it!
Comment 3 Tomas Zezula 2016-09-27 09:35:44 UTC
*** Bug 268207 has been marked as a duplicate of this bug. ***
Comment 4 mienamoo 2016-09-27 09:37:42 UTC
(In reply to Tomas Zezula from comment #2)
> Fixed jet-main 3af70036f2e7
> 
> Thanks for finding it!

You're welcome. :)
Comment 5 Tomas Zezula 2016-09-27 12:06:49 UTC
Transplanted into NB 8.2 http://hg.netbeans.org/releases/rev/2efc70ea47d6
Comment 6 skygo 2016-09-27 12:11:53 UTC
*** Bug 268233 has been marked as a duplicate of this bug. ***
Comment 7 Jiri Prox 2016-09-27 12:57:55 UTC
verified
Comment 8 Quality Engineering 2016-09-28 01:57:51 UTC
Integrated into 'main-silver', will be available in build *201609280002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/3af70036f2e7
User: Tomas Zezula <tzezula@netbeans.org>
Log: #268222:Unable to create JavaFX projects
Comment 9 mienamoo 2016-09-28 16:45:08 UTC
Confirmed fixed in 8.2 FCS build 201609271501. Thanks!
Comment 10 Tomas Zezula 2016-09-29 06:07:01 UTC
Thanks for verification!
Comment 11 Tomas Zezula 2016-09-30 06:42:11 UTC
*** Bug 268280 has been marked as a duplicate of this bug. ***
Comment 12 Rahul.khandelwal 2016-09-30 09:14:07 UTC
@Tomas, Fix should be there in build *201609280002*, but I got error in same build.
I will check for the solution in 30th September build.
Comment 13 Rahul.khandelwal 2016-09-30 09:20:29 UTC
Still getting this issue in nightly dev build *201609300002*.
Comment 14 cezariusz 2016-09-30 11:27:37 UTC
(In reply to Rahul.khandelwal from comment #13)
> Still getting this issue in nightly dev build *201609300002*.

Reopen then.
Comment 15 Tomas Zezula 2016-09-30 11:50:59 UTC
Comments in issue #268280.
Comment 16 HowardMcCay 2017-05-19 01:57:33 UTC
still getting same Bug 268222 - Unable to create JavaFX projects -
NullPointerException in Product Version: NetBeans IDE 8.2 (Build 201609300101)
both in Windows Vista and in Windows 10.

Please reopen this Bug and change status to REOPENED.