是否有任何IDE可以简化创建Swing应用程序(理想情况下是Visual Studio的内容)

===============>>#1 票数:35

像其他人提到的那样,NetBeans的可视化编辑器相当不错,但它基于Swing应用程序框架 ,因此您需要了解它如何正常使用它(尽管您不需要挖掘)在只是测试事情)。

除此之外还有:

我个人使用过NetBeans和IDEA的可视化编辑器。 两者都很好,但我认为NetBeans有一个优势,因为它不使用任何保存GUI结构的专有方法,而是执行类似于Visual Studio的操作 - 自动生成您可以添加的代码。 IDEA将信息存储在单独的文件中,这意味着您必须稍后使用IDEA直观地编辑布局。

我没有使用过Eclipse的Visual Editor。

我的投票是针对NetBeans的可视化编辑器。 我认为它满足了大多数人在可视编辑器中寻找的东西,并且保持足够的灵活性,可以通过代码手动插入漏洞,而不会影响可视化编辑器(因此您可以在代码和设计视图之间来回切换而不会破坏)。

===============>>#2 票数:20

我喜欢NetBeans IDE中Swing GUI Builder

===============>>#3 票数:13

有两个你可以使用(我已经使用它们,它们都非常强大,易于使用):

或者您可以使用:

就个人而言,我更喜欢Eclipse和Windowbuilder ,但那只是我。 你可以使用任何一个。


这是Windowbuilder插件的图片:

在此输入图像描述



这是NetBeans内置GUI Builder的图片

在此输入图像描述

===============>>#4 票数:13

对我来说,最好的可视化Swing编辑器是JFormDesigner ,您可以单独运行或作为IntelliJ IDEA和Eclipse的插件运行。

它生成适当的(实际可读的)源代码,非常符合人体工程学和直观,最重要的是,它非常易于扩展。 最后一点非常重要,因为如果你想构建一个像样的Swing应用程序,你将不得不扩展基本组件或使用一些第三方库,并且必须很容易将它们集成到可视化编辑器中。

这不是免费的,但是你获得的权力是便宜的(129欧元/ 159美元)。 我已经用了几年而且喜欢它。

===============>>#5 票数:7

Netbeans有一些GUI构建支持,它是市场上最流行的Java IDE之一。 看看吧。

===============>>#6 票数:7

尝试InstantiationsWindows Builder Pro 它包括Swing Designer ,它是一个Swing UI构建器。 它基于Eclipse。

===============>>#7 票数:6

Abeille非常好,基于JGoodies FormLayout。 与几乎所有其他Java GUI构建器不同,Abeille默认不生成代码。 在我使用它的项目中,避免阅读或滚动布局代码是非常好的(因为该代码不再存在)。 我们的大多数手写代码都关注将事件连接到操作,只需询问相关控件的布局。

代码生成是在Java中布局代码的默认方式,这是一种犯罪,因为更好的GUI方法已经存在了几十年。 我使用了NetBeans GUI代码生成器Matisse。 虽然Matisse(现在称为“ Swing GUI Builder ”)使组件布局愉快,但它与所有其他代码生成工具类似,因为当您使用Matisse时,您必须始终担心其他人编辑“您无法编辑此内容” NetBeans“NetBeans之外的GUI部分。 一旦再次触摸布局构建器,它就会破坏他们的工作,然后您的GUI就会崩溃。 可能有一些简单的任务,如重新排序变量初始化及其使用或重新命名变量(这在使用Matisse的数据库功能时尤其如此)。 您知道如何通过编辑不可编辑的源代码来执行此操作,但可能会浪费时间尝试弄清楚如何在GUI构建器中执行相同的操作。 像大多数代码生成工具一样,它可能会让您入门,但最终您将不得不自己维护生成的代码。

===============>>#8 票数:6

WindowBuilder Pro for Eclipse

  • 自由!
  • 它适用于现有代码,不会锁定您(与NetBeans相对)
  • 它适用于MiGLayout
  • 但它确实有一些您的视图类必须遵循的约定。

在Eclipse v4.2(Juno)中安装:

  1. 转到 - 菜单帮助安装新软件 ...
  2. 选择 - 使用:Juno - http://download.eclipse.org/releases/juno
  3. WindowBuilder项目位于“通用工具”(或使用过滤器)下。

较旧的版本和拉链可在http://www.eclipse.org/windowbuilder/download.php上找到

===============>>#9 票数:5

我对NetBeans有很好的经验。 如果您了解这些应用程序的每个小部分,那就太容易了。

最复杂的部分是使用例如布局(如果你不能处理复杂的部分),但一切都是即插即用的。

此外,您可以将JFrame放入其他帧中,而无需为此创建另一个帧类。 我认为那会很好。

===============>>#10 票数:5

NetBeans的最新版本包括一个非常简单的Swing可视化编辑器,名为Matisse

马蒂斯

===============>>#11 票数:4

NetBeans是最简单的使用( http://netbeans.org/ )。 但是,它不允许您编辑(微调)生成的代码。

JDeveloper( http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html )是另一种解决方案,允许您编辑代码......但我觉得NetBeans更直观。

===============>>#12 票数:4

我推荐Eclipse IDE 3.7.2 Indigo / 2012年2月24日的WindowBuilder插件。

这是一步一步的安装: 创建简单易用的Java GUI

在此输入图像描述

===============>>#13 票数:4

坦率地说,我从来没有见过一个编辑器,它甚至接近我在文本编辑器中手动完成的操作。 如果您只有非常简单的需求,例如在窗口中放置几个​​按钮,那么所有的可视化编辑器都很棒。 当事情变得更加复杂时,视觉编辑很快就会失去竞争优势。

我通常使用从更基本的小部件构建的一堆高级类,并从中连接我的UI。 这也允许我使用自动化JUnit测试轻松测试我的UI(因为我可以控制源的样子)。

最后,对UI的更改不会在版本控制系统中产生不必要的噪音。

===============>>#14 票数:3

Eclipse Visual Editor在我的经验中非常沉闷。 我更幸运的是JBuilder ,它也基于Eclipse,只是添加了一些插件,就像许多其他商业产品一样。 它仍然无法解析任何Swing代码(我怀疑任何Swing WISIWYG编辑器都有),但如果你从它开始,它会为你提供相对无缝的体验。 你需要付钱。

在一天结束时,我使用过不同的类似UI工具,Flash Builder,Delphi等,但除非你做一些相对简单的UI设计,不包括很多业务逻辑和与其他层的通信,否则你必须接受一旦你学会正确地完成它,你能够在代码中创建的东西比任何编辑器能够为你提供的功能强大得多。

===============>>#15 票数:3

我在几个IDE之间切换,我相信在使用和性能方面具有最佳GUI构建器的IDE必须是NetBeans。

===============>>#16 票数:3

我尝试过几个,我发现最接近Visual Studio的是NetBeans。 版本6.5非常出色,并且比第5版有了很大改进。

===============>>#17 票数:2

JFormDesigner。

我过去广泛使用NetBeans进行GUI设计,但我现在使用IntelliJ和JFormDesigner插件。 我已经尝试了其他几种解决方案,这就是我坚持的解决方案。

JFormDesigner也可以与JBuilder和Eclipse一起使用,因此您不会将项目锁定到一个特定的IDE。

===============>>#18 票数:2

近10年来,我们一直在进行Swing开发。 有一些很好的GUI构建器可用(例如JFormDesigner ),但是在不同类型中都限制了我们太多

例如,我们有很多组件没有public no-arg构造函数(例如,需要构造函数中的模型的JTable子类)或者我们有组件工厂。

桌面应用程序通常必须进行模糊处理。 混淆很容易破坏用GUI设计器创建的用户界面,或者需要做大量工作以避免混淆这些类。

另一个经常发生的情况是,例如,面板应该只包含一些组件,具体取决于某些条件。 简单地隐藏它们会使GUI看起来很糟糕; 他们宁愿不应该添加。 我从来没有找到一个提供这种灵活性的GUI编辑器,即使有一个,它也很难使用,我肯定会用更好的旧Java代码更快。

===============>>#19 票数:2

我是JetBrains的忠实粉丝,而在Java方面, IntelliJ是我用过的最好的IDE。

对于Swing,他们有一个完全交互式的UI构建器。 并且,对于实际编码,他们的智能感知不能被击败。

===============>>#20 票数:2

当然,您应该使用NetBeans来构建Java Swing GUI。 拖放功能和自动代码生成非常成熟。

对于Eclipse,我不确定。 但是因为IBM有自己的用于GUI的SWT包,我不确定它是否支持Swing。

===============>>#21 票数:1

使用NetBeans,我还使用NetBeans成功开发了一个应用程序。 这真是太棒了,它可以在编写代码时帮助您。
由于Swing自己生成一些代码,因此使用Netbeans非常有用。
通过它,你总是可以提出问题和问题。
如果你去发布最新版本会很好。

===============>>#22 票数:1

我个人会建议NetBeans Swing Builder 然而,如果你想要完全控制并对Swing框架有深入的了解,我注意到这样做是免费的,是最终的选择。

===============>>#23 票数:1

我总是手工编写我的UI。 处理屏幕制作者和填写所有这些属性表的挫败感对我来说太过分了。 经过几次筛选和一些研究后,我的工作效率很高。

===============>>#24 票数:1

我认为可以存在的最佳编辑器是Eclipse的Visual编辑器。

唯一的缺点是,当我们修改源代码时,我们无法重新编辑可视部分。 我希望有一天我们将拥有一个可以在这方面与Visual Studio相媲美的工具。

===============>>#25 票数:1

我过去常常使用MyEclipse。 它有一个体面的IDE用于制作Swing表单等。 我认为它在过去的一年里有所改善 - 它们似乎经常在gobs和堆中添加功能。

http://www.myeclipseide.com/

===============>>#26 票数:1

当我使用Eclipse时,我使用Visual Editor插件。 它生成干净的源代码,具有良好的模式,易于修补/修改/扩展。 不幸的是,它不是很稳定。 但值得尝试。

===============>>#27 票数:1

我没有使用NetBeans for Swing以外的任何东西,但我对它非常满意。 我在2500万美元的应用程序上使用了18个月,并开发了一个原型应用程序来替换Windows Forms应用程序。

直到微软推出WPF,在我看来,传统的桌面应用程序没有更好的工具包。 (我总是发现Windows Forms太有限了)。

===============>>#28 票数:1

我喜欢Eclipse的VisualEditor(VE),不久之前我曾尝试切换到另一个编辑器,但我发现它是不可能的。 可视化编辑器具有此功能,可生成可管理,可读,可编辑且易于理解的代码。

与前面提到的NetBeans编辑器和WindowBuilder不同,它使用延迟初始化模式来分离组件的初始化。 此外,它不需要锁定您无法编辑的部分代码; 您可以手动编辑代码,VE仍然可以处理您的更改。

VE的唯一缺点是它使用Eclipse v3.2 (Callisto)(没有Eclipse v3.4 (Ganymede)或Eclipse v3.3 (Europa)的官方版本),所以有效地你必须使用两个Eclipses实例一个用于VE,另一个用于其余开发。

我从最近关于comp.lang.java.gui的讨论中得到了它(我是这篇文章的作者,所以我可以正确地做到这一点)。 是整个讨论的链接。

===============>>#29 票数:0

window builder pro是不错的选择,它也是免费的。

===============>>#30 票数:0

正如其他人所提到的,我对Java SWING应用程序的最佳体验是使用NetBeans。 NetBeans有一个WYSIWYG编辑器,代码是为您自动生成的,然后受到保护,但是您可以添加自定义代码来添加最终用户可能感兴趣使用的侦听器和其他事件,例如按钮,文本形式和区域,以及其他不错的GUI工具。

  ask by community wiki translate from so

未解决问题?本站智能推荐: