也许只是我,但我遇到了在NetBeans中开发一些swing UI的奇怪错误。
以下是这种情况 - 我已经在一些单独的沙箱项目中创建了所有需要的GUI类(主要是设计器表单),现在我想将它们附加到主要来源。
当我尝试将这些类(实际上,整个包)复制到我的主项目 - 以及通过文件管理器副本的NB copy \ paste时,我得到相同的行为 - 我无法打开复合表单设计师。 为了清楚起见,我从默认swing组件表单构建的所有自定义JPanel都运行良好,但是包含任何其他自定义面板的那些都失败了。
错误讯息是: 加载组件时出错:[jPanel] - > myJPanel 无法加载组件类com。 .... myJPanel 无法加载组件
任何想法都非常感激。
答案 0 :(得分:2)
是否曾尝试重建您的项目?右键单击项目/模块,然后选择“清理并构建所有”。
在我从某个同事添加了新的自定义组件后更新了存储库中的源代码后,我遇到过很多次。
答案 1 :(得分:1)
我已经使用两种方法将表单从一个项目移动到另一个项目。
使用文件系统副本时,请验证您的程序包名称和路径是否正确,并检查是否已将该项目的相关.form
文件从旧项目的src
树复制到相应的位置。新项目。
...包含任何其他自定义面板的那些都失败了。
在打开目标项目之前,编辑.java
文件以更正包声明,并编辑.form
文件以更正自定义组件的任何杂散的完全限定类名。