我使用过各种集成开发环境(Eclipse、NetBeans、Intellij IDEA),虽然它们都有图形用户界面构建工具,但它们都以一种将开发人员绑定到使用该集成开发环境的方式来生成图形用户界面。
我目前正在开发一个开源项目,其中的GUI是使用Netbeans构建的,因此在另一个IDE中打开时将无法工作。这对我来说并不好,部分原因是我使用了Intellij IDEA,但更主要的原因是项目被设置为使用Maven构建。
从外观上看,Netbeans似乎在项目构建时添加了代码,所以当我通过subversion签出它时,会遗漏一些东西。
发布于 2011-12-16 15:42:22
我相信JFormDesigner符合这个条件。
它是一个独立的应用程序,也是一个可以与Eclipse、IntelliJ IDEA和JBuilder集成的插件。它生成自包含的Java代码,不需要任何特殊的东西即可进行编译。
也就是说,图形用户界面本身依赖于描述表单的.jfd
文件(它们只是JFormDesigner ),以便JFormDesigner可以重新打开和编辑图形用户界面。这些文件只有在使用JFormDesigner可视化编辑图形用户界面时才是必需的;只要远离JFormDesigner写入的特殊注释部分,您仍然可以在不破坏任何东西的情况下修改生成的Java代码。
我经常使用JFormDesigner (无论是独立的还是在Maven中),我的大多数项目都是使用IntelliJ配置和构建的。在我使用它的几年中,我没有遇到任何与兼容性相关的问题。
Eclipse:特定于的构建器Jigloo也应该能满足您的请求。我上次使用它已经有几年了,但除非情况发生变化,否则它还会生成自包含的Java代码,可以用Maven或其他IDE很好地构建这些代码。
Jigloo还具有一种非常酷的能力来往返您的代码:给它一个手工创建或在另一个GUI构建器中创建的表单,它(令人惊讶地有效地)解释这个类,并允许您可视化地编辑GUI,就像您最初在Jigloo中创建它一样。
发布于 2011-12-16 15:40:47
没有图形用户界面构建器可以跨(Eclipse,NetBeans,Intellij IDEA)工作。但是,您应该能够在任何IDE中查看生成的源代码。如果Netbeans使代码无法访问,我会感到惊讶。
最糟糕的情况是,您需要将一些Netbeans Swing库添加到Intellij项目中,并使用Java反编译器获取源代码。
使用像MigLayout这样好的布局管理器,您可能会比使用图形用户界面构建器更有效率,特别是当您有很多类似的屏幕要做的时候。
https://stackoverflow.com/questions/8536276
复制相似问题