我的下一个大学项目将基于Java。我们将不得不用Swing来开发它,我想知道它的共同偏好是什么?
通过Netbeans网站快速浏览一下,我可以看到一个强大的Swing编辑器,或者它看起来像一个;因为我从来没用过它,我不知道。至于Eclipse,我确信有Swing的插件,但它们有什么好处吗?他们如何与Netbeans相比?
最重要的是,我应该使用Netbeans或Eclipse进行基于Swing的项目吗?
答案 0 :(得分:9)
我建议你使用Netbeans -
答案 1 :(得分:5)
我找到了自己的解决方案,在我看来,这是最好的:我同时使用它们!这很简单。 重申是:我非常欣赏Netbeans的界面编辑器,但我真的很喜欢Eclipse来处理代码。工作原理:同时使用Eclipse和Netbeans (你需要足够的内存)。在Netbeans中,我使用界面编辑器,我从不编写代码。您的应用程序将有一个接口包和loigic的其他包,以便您将两个部分分开。 在Eclipse import中:swing-worker-1.1.jar和appframework-1.0.3.jar(你可以在Netbeans目录中找到)。然后使用同步程序(我使用Beyond Compare)从Eclipse项目的文件夹中导入Netbeans的接口包(使用F5通知Eclipse)并保持同步。在Eclispe中,您将只填充接口代码(由Netbeans编写)的处理程序,添加一小段代码,除了调用仅Eclipse包中的应用程序的逻辑部分之外什么都不做。 这种进行方式并不像看起来那么复杂,并且给你两个世界中最好的。
答案 2 :(得分:2)
如果您真的想学习Swing,尤其是布局,那么请不要使用GUI Builders。 BorderLayout,BoxLayout和足够的时间将构建您想要的几乎任何GUI。在这种情况下,使用NetBeans或Eclipse无关紧要。我个人不喜欢Eclipse,因为他们自动完成的方式。但是取决于你。另外,教授们喜欢让你在考试中手工编写代码,所以你最好知道怎么做。
答案 3 :(得分:1)
有很多这样的问题。你可以四处寻找更多。
答案 4 :(得分:0)
如果您要创建一个相当简单的应用程序,我建议您手动编码。学习GridBagLayout并不困难。作为一名大学生,这是最好的方式。
如果您真的想要使用GUI构建器,请使用NetBeans。 Eclipse VE项目非常好,但有点死了。还有visualswing4eclipse但是(恕我直言)甚至没有处于稳定状态。就个人而言,我甚至在构建中等复杂UI时遇到了很多困难。它有时会覆盖自己的代码。它也使用自己的GroupLayout实现而不是JDK实现 (我是一个铁杆的日食爱好者,但是eclipse GUI编辑器 - 免费的(我没有尝试过任何非自由的编辑器)非常令人失望。
答案 5 :(得分:0)
我推荐NetBeans IDE,它更好,因为它支持广泛,其他Java相关的开源技术和其他工具的插件可用于Netbeans。