【发布时间】:2014-01-07 13:11:51
【问题描述】:
我正在使用 Netbeans 平台 (7.4) 开发桌面应用程序。我在 Netbeans 向导中使用 maven 创建了项目。我在模块中创建了一个模块和一个顶级组件 - 到目前为止一切都很好。但是,当我从 topcomponent 的属性窗口更改捆绑文件时,它无法正确编译模块并给出以下异常:
java.lang.IllegalStateException: Cannot find TopComponent with preferredID
新的捆绑文件肯定存在于项目中 - 只是默认文件夹上方的一个文件夹。当我将捆绑包更改为旧捆绑包时,它又可以工作了。
我知道属性窗口中的捆绑更改有效,因为如果我创建一个没有 maven 的应用程序,我可以进行更改。
我为什么要这样做?我的应用程序将有几个屏幕,如果为每个窗口创建一个新的捆绑文件,本地化将无法管理。我尝试使用单个捆绑文件并将所有内容都放入其中。
任何帮助将不胜感激。
【问题讨论】:
-
在 Netbeans 的要更改捆绑包的组件的属性窗口中,检查自动内部化并且属性捆绑包文件路径是好的?这就是我设法为许多组件使用相同的捆绑文件的方式。
-
是的,没错。它不适用于 Maven 创建的项目。我可以将相同的捆绑文件用于非 Maven 项目。
标签: java maven netbeans localization netbeans-platform