首页 文章

在GUI Builder中保存主题后,项目属性中的主题检测失败

提问于
浏览
1

我一直在NetBeans中使用GUI Builder,现在当我保存主题中的任何更改时,项目属性不会显示所选主题 . 每当我执行git reset --hard并检查项目属性时,都会选择主题资源文件 . 有帮助吗?

您好,下面的例外情况显示我在GUI Builder中点击保存即使没有更改任何内容 . 项目属性中的资源和主窗体条目为空 . codenameone_settings.properties条目适用于guiResource = theme.res mainForm =主库是最新的

``java.lang.ArrayIndexOutOfBoundsException:0 at com.codename1.ui.util.Resources.readMultiImage(Resources.java:1083)at com.codename1.ui.util.Resources.readMultiImage(Resources.java:1056)at com . comdename1.ui.util.Resources.createImage(Resources.java:1038)位于com.codename1.ui.util.Resources.createImage(Resources.java:948)的com.codename1.ui.util.Resources.openFileImpl(参考资料 . java:296)at com.codename1.ui.util.Resources.openFile(Resources.java:260)at com.codename1.ui.util.Resources . (Resources.java:181)at com.codename1.ui.util . Resources.open(Resources.java:751)at com.codename1.ui.util.Resources.open(Resources.java:675)[catch] at com.codename1.CodeName1CustomizerTab.createCategory(CodeName1CustomizerTab.java:203)at org . netbeans.spi.project.ui.support.ProjectCustomizer $ DelegateCategoryProvider.readCategories(ProjectCustomizer.java:672)org.netbeans.spi.project.ui.support.ProjectCustomizer $ DelegateCategoryProvider.getSubCategories(ProjectCustomizer.java:633)at org . netbeans.spi . project.ui.support.ProjectCustomizer.createCustomizerDialog(ProjectCustomizer.java:260)位于org.netbeans.modules.java的org.netbeans.modules.java.j2seproject.ui.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:131) . 位于org.netbeans.modules.project的org.netbeans.modules.java.j2seproject.ui.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:103)中的j2seproject.ui.customizer.CustomizerProviderImpl.showCustomizer(CustomizerProviderImpl.java:108) . ui.actions.CustomizeProject $ 1 $ 1.run(CustomizeProject.java:160)java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)at java .awt.EventQueue.access $ java(EventQueue.java:97)java.awt.EventQueue $ 3.run(EventQueue.java:697)java.awt.EventQueue $ 3.run(EventQueue.java:691)at java.security jav的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:75)中的.AccessController.doPrivileged(Native Method)位于java.awt的java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)的org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)中的a.awt.EventQueue.dispatchEvent(EventQueue.java:714) .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)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)

2 回答

  • 0

    您是否从旧的GUI构建器运行迁移向导到新的GUI构建器?这将有效地禁用GUI构建器 .

    条目是禁用还是空白?

    查看项目的 codenameone_settings.properties . 你应该看到两个条目:

    guiResource=theme.res
    mainForm=Main
    

    确保它们与您可用的文件名和主表单相匹配 . 还要确保您的插件和库是最新的 .

    假设以上所有内容都是正确的,请检查IDE插件的版本,并在IDE日志中查看打开项目首选项时是否存在任何异常 .

  • 0

    有一个图像被改变成一个多图像 . 我意识到多图像文件夹中的文件丢失了 . 这就是问题的原因 .

相关问题