在同一个项目中同时使用Eclipse和NetBeans

时间:2008-10-06 13:34:39

标签: java eclipse netbeans

Eclipse是一个非常棒的编辑器,我更喜欢使用它,但缺少Eclipse的GUI设计工具。另一方面,NetBeans非常适合GUI设计。

使用NetBeans进行GUI设计是否有任何提示,技巧或陷阱,Eclipse是否适用于同一项目中的所有其他内容?

编辑:我尝试了Maven,它似乎不起作用(对我的需求来说过于复杂)。

8 个答案:

答案 0 :(得分:6)

使用Netbeans创建GUI。将Eclipse .project文件(如下所示)复制到项目文件夹中,更改MyProjectName。打开Eclipse并将项目导入工作区,这样您就可以使用Netbeans从Eclipse工作区打开项目。现在,您可以使用Netbeans创建和更改GUI并使用Eclipse编辑代码。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>MyProject</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>

答案 1 :(得分:5)

MyEclipse提供了Netbeans GUI编辑器(Matisse)与Eclipse的集成。

请参阅http://www.myeclipseide.com/module-htmlpages-display-pid-5.html

答案 2 :(得分:3)

回应@Tom我会使用外部构建工具(Maven 2将是我的选择)。我以前在项目上做过这个,只要你不遍历Eclipse的.Xxxx文件和文件夹就可以了。然后你就可以获得Netbeans(它与Maven 2 真正很好地集成)或Eclipse的全部功能,并且还具有外部构建的附加值,也可以由CI工具运行。每个人都赢了!

答案 3 :(得分:2)

Cloud Garden制作了一个名为Jigloo的GUI编辑器,如果您遇到这种情况(价格非常非常合理),那就非常好了。如果Eclipse中缺少这一切,我建议你看看。 Netbeans使用源代码做了很多事情,你不允许编辑等等......

我要提到的另一件事:我使用像Matisse和Jigloo这样的GUI编辑器进行超快速原型设计。但是,在3或4次迭代中,我总是发现自己会重新编写布局。我还发现,当我进行快速原型设计时,当我将布局管理器更改为绝对并且只放置组件时,我几乎总是更有效率。一旦设计开始凝胶,使用优秀的布局管理器(我强烈推荐MiG Layout)手工编码实现设计非常简单,并且可以提供更好的结果。

我知道拖放GUI布局真的很诱人 - 但MiG Layout对于手工布线GUI来说非常高效,我怀疑几乎所有开发人员都会在一周之内提高工作效率。

答案 4 :(得分:2)

在netbeans中导入项目创建gui,然后再次在eclipse中打开项目

没有错误

答案 5 :(得分:1)

使用Maven定义项目依赖项,并使用它为Netbeans和Eclipse生成项目配置文件。

尝试为Eclipse和Netbeans保留单独的类目录,因为Eclipse在外部工具触及其类时不喜欢它。

答案 6 :(得分:1)

一些陷阱:

  • 如果您尝试同时使用两者 插件/集成,你一定是 小心不要编辑区域 标记为“不要编辑”为Netbeans 将覆盖那些代码 部分频繁。
  • 您应该使用“自定义...” 用于添加自定义init代码的命令 组件。
  • 在a上添加/创建新组件 使用Java代码的表单不会 反映在GUI编辑器中。
  • 开发人员不得不气馁 从进入代码并添加 有效地摆动定制 绕过GUI编辑器。

另一个提示是您可以使用Eclipse创建Java Bean并将它们拖放到Matisse编辑器中。这允许您创建自定义GUI组件或非GUI组件(模型,侦听器等)并将其添加到Matisse表单中。使用侦听器和模型,您可以指定组件以使用自定义侦听器/模型的实例而不是默认行为。您还可以拖放自定义GUI组件并像操作任何其他GUI小部件一样对其进行操作。

答案 7 :(得分:0)

对我来说,使用链接的源文件夹效果很好。

我在独立的NetBeans项目中构建GUI - 如果他们需要一些简单的类或接口,我使用“链接源”(在NetBeans中右键单击项目,选择属性),将这些包含在NetBeans项目中。

我的主要项目是日食。在这里,我再次使用链接源功能链接到NetBeans项目(在eclipse中右键单击项目,选择“构建路径”,然后选择“链接源”)。

编辑(Thx to Milhous :)):在eclipse和NetBeans的两个项目中,所有需要的JAR文件都需要添加到构建路径(也是NetBeans添加的库:例如beansbinding-1.2.1.jar,appframework -1.0.3.jar swing-worker-1.1.jar,...)

现在可以在eclipse中重用GUI类。还需要将GUI和逻辑类完全分离,这可能没什么不好。