如何将NetBeans .form文件转换为.java?

时间:2008-11-05 00:15:26

标签: java forms netbeans matisse

将NetBeans(Matisse).form文件转换为.java文件的最佳方法是什么,而不使用NetBeans IDE本身?理想情况下,我想将.form文件与源代码一起打包,并在构建时生成.java文件。这将阻止开发人员“意外地”使用其他IDE将生成的.java文件添加到生成的.java文件中,然后在下次在GUI设计器中编辑表单时,NetBeans会覆盖这些文件。

我搜索了Google,我找到的所有人都说“使用NetBeans IDE生成.java文件”,这在构建时很难做到。

2 个答案:

答案 0 :(得分:1)

嗯,实际上不得不与“偶然”添加代码进行斗争更多的是过程问题而不是技术问题。我的步骤是:

  1. 阻止在CVS / SVN存储库中提交生成的.java文件
  2. 在一个持续集成项目中嵌入matisse表单生成。
  3. 对于第1步: 使用合理的命名约定并坚持使用所有gui对象的标准,例如:将所有表单放在一个公共包中,并对其中的java文件使用.svnignore指令。

    对于第2步: Fabrizio Giudici有一个关于如何在持续集成环境中构建netbeans项目(是的,使用matisse)的很好的教程。

    http://weblogs.java.net/blog/fabriziogiudici/archive/2006/11/setting_up_netb.html

    请注意,他谈到首先在带有gui的机器上安装netbeans,然后在无头机器中移动jar文件。 IIRC可以在无头环境中安装Netbeans版本4.x而不使用gui(因为它是一个java应用程序,唯一要做的就是解压缩文件并创建一个合理的shell文件,用正确的jvm启动应用程序/ classpath combo)。

    无论如何,如果您无法强制执行这两个规则,或者您无法找到如何在CI服务器中生成matisse工件,请考虑完全废弃使用matisse的可能性。

答案 1 :(得分:0)

  • Netbeans 复制代码并将其粘贴到 JCREATOR
  • 保存文件。
  • 如果需要任何名称,则写下您在 Netbean 中创建的类的名称。
  • 保存。
  • 运行 JCREATOR 中的代码。
  • 自动将您的文件转换为.java.class
  • 玩得开心,欢呼。