Eclipse 或 Netbeans 用于基于 Swing 的应用程序? [关闭]

Posted

技术标签:

【中文标题】Eclipse 或 Netbeans 用于基于 Swing 的应用程序? [关闭]【英文标题】:Eclipse or Netbeans for Swing based application? [closed] 【发布时间】:2011-02-12 15:47:22 【问题描述】:

我的下一个大学项目将是基于 Java 的。我们将不得不使用 Swing 来开发它,我想知道它的共同偏好是什么?

浏览一下 Netbeans 网站,我可以看到一个强大的 Swing 编辑器,或者它的外观;因为我没用过,不知道。至于 Eclipse,我确信 Swing 有插件,但它们有什么用处吗?它们与 Netbeans 相比如何?

底线是,对于基于 Swing 的项目,我应该使用 Netbeans 还是 Eclipse?

【问题讨论】:

【参考方案1】:

我推荐你使用 Netbeans -

【讨论】:

【参考方案2】:

有很多这样的问题。您可以四处寻找更多信息。

Building a GUI in Java

Best way to build Java Swing GUI?

相关:Handcode GUI or use gui-designer tool

【讨论】:

【参考方案3】:

如果你真的想学习 Swing,尤其是布局,那么不要使用 GUI Builders。 BorderLayout、BoxLayout 和足够的时间将为您构建几乎任何您想要的 GUI。在这种情况下,使用 NetBeans 还是 Eclipse 并不重要。我个人不喜欢 Eclipse,因为它们自动完成的方式。但这取决于你。另外,教授喜欢让你在考试中手写代码,所以你最好知道怎么做。

【讨论】:

没有考试,只是一个项目,没有时间手工编写代码。 在这种情况下,我会推荐 IntelliJ iDEA jetbrains.com/idea/free_java_ide.html 这是你能找到的最好的 IDE。【参考方案4】:

如果您要创建一个相当简单的应用程序,我建议您手动编码。学习 GridBagLayout 并不难。作为一名大学生,这是最好的选择。

如果您真的想使用 GUI 构建器,请使用 NetBeans。 Eclipse VE 项目非常好,但有点死了。还有visualswing4eclipse,但它(恕我直言)甚至没有处于稳定状态。就我个人而言,即使是构建一个中等复杂的 UI,我也遇到了很多困难。它有时会覆盖自己的代码。它还使用自己的 GroupLayout 实现,而不是 JDK。 (我是 Eclipse 的铁杆粉丝,但 Eclipse GUI 编辑器 - 免费的(我没有尝试过任何非免费的)非常令人失望。

【讨论】:

我来自 C#,我不知道该平台的 Java/GUI 构建器,但是 Visual Studio 编辑器非常好,我从不在那个平台上手动做任何事情。 我同意在 C# 中你永远不需要手动做某事。不幸的是,Java 构建器并没有那么先进。 netbeans 做得很好,(我没有使用过 IntelliJ Idea)但还有很长的路要走。手动构建摇摆 GUI 仍然是一种常见的做法。【参考方案5】:

我推荐 NetBeans IDE,它更好,因为它支持广泛,并且其他 java 相关的开源技术和其他工具的插件可用于 Netbeans。

【讨论】:

【参考方案6】:

我找到了我自己的解决方案,在我看来,这是最好的:我都使用了!!这很容易。 原因是:我非常欣赏 Netbeans 的界面编辑器,但我更喜欢 Eclipse 来处理代码。工作原理:同时使用 Eclipse 和 Netbeans(您需要足够的内存)。在 Netbeans 中,我使用界面编辑器并且我从不编写代码。您的应用程序将有一个用于接口的包和用于逻辑的其他包,以便您将这两个部分分开。 在 Eclipse 中导入:swing-worker-1.1.jar 和 appframework-1.0.3.jar(您可以在 Netbeans 目录中找到)。然后使用同步程序(我使用 Beyond Compare)从 Netbeans 导入 Eclipse 项目文件夹中的接口包(使用 F5 通知 Eclipse)并保持同步。在 Eclispe 中,您将只填充接口代码(由 Netbeans 编写)的处理程序,添加一小段代码,该代码除了调用仅 Eclipse 包中的应用程序的逻辑部分之外什么都不做。 这种进行方式并不像看起来那么复杂,并且为您提供两全其美

【讨论】:

以上是关于Eclipse 或 Netbeans 用于基于 Swing 的应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为 C++/Boost 库设置环境(netbeans 或 eclipse)

eclipse和netbeans的区别

是否有任何命令行工具可以从 db 生成 Java 实体类(不是 Netbeans 或 Eclipse 向导)

C++ IDE Netbeans 或 Eclipse 不支持类继承吗?

在 Eclipse 中模拟 Netbeans 行为

Netbeans/Eclipse 无法识别 Java ME SDK