秋千的IDE
是否有任何IDE可以简化Swing应用程序的创建(理想情况下,类似于Visual Studio)
解决方案
回答
Netbeans具有一些GUI构建支持,它是市场上最受欢迎的Java IDE之一。看看吧。
回答
我喜欢NetBeans IDE中的Swing GUI Builder。
回答
我以前经常使用MyEclipse。它具有用于制作Swing表单等的不错的IDE。我认为它在过去的一年中有所改善,他们似乎经常在料滴和堆中添加功能。
http://www.myeclipseide.com/
回答
NetBeans的最新版本包括一个非常好的,简单的Swing可视编辑器Matisse。
马蒂斯
回答
我是JetBrains的忠实拥护者,在Java方面,IntelliJ是我使用过的最好的IDE。
对于Swing,他们具有完全交互式的UI构建器。而且,对于实际的编码,他们的智能感知无可匹敌。
回答
就像其他人提到的那样,NetBeans的可视化编辑器相当不错,但是它很大程度上基于Swing应用程序框架,因此我们需要了解如何正确使用它(尽管无需深入研究)在只是测试的东西)。
除此之外,还有:
- IntelliJ IDEA视觉编辑器(功能的Flash演示)
- 和Eclipse的Visual Editor
我个人使用过NetBeans和IDEA的可视化编辑器。两者都很不错,但是我认为NetBeans很有用,因为它不使用任何专有的方式来保存GUI结构,而是执行类似于Visual Studio自动生成可以添加到代码中的代码。 IDEA将信息存储在一个单独的文件中,这意味着我们稍后必须使用IDEA可视地编辑布局。
我还没有使用过Eclipse的Visual Editor。
我的投票赞成NetBeans的可视化编辑器。我认为它可以满足大多数人在可视化编辑器中寻找的东西,并使它具有足够的灵活性,可以通过代码手动插入漏洞,而不会影响可视化编辑器(因此我们可以在代码视图和设计视图之间来回切换而不会破坏两者)。
回答
尝试实例化的Windows Builder Pro。它包括Swing Designer,它是Swing UI构建器。它基于Eclipse。
回答
对我来说,最好的可视化Swing编辑器是JFormDesigner,我们可以独立运行它,也可以将其作为IntelliJ IDEA和Eclipse的插件运行。
它生成正确的(实际上可读的)源代码,非常符合人体工程学和直观,并且最重要的是非常可扩展。最后一点非常重要,因为如果我们要构建一个不错的Swing应用程序,则必须扩展基本组件或者使用某些第三方库,并且必须易于将它们集成到可视化编辑器中。
它不是免费的,但对于我们获得的功能来说是便宜的(129欧元/ 159美元)。我已经使用了几年并且喜欢它。
回答
在使用Eclipse时,我使用了Visual Editor插件。它生成干净的源代码,具有良好的模式并且易于修补/修改/扩展。
不幸的是,它不是很稳定。但这值得尝试。
回答
我已经在几种IDE之间切换,而我认为在使用和性能方面拥有最佳GUI生成器的IDE必须是NetBeans。
回答
我喜欢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上的讨论中学到了这一点(我是这篇文章的作者,所以我可以正确地做)。这是整个讨论的链接。
回答
Abeille很好,它基于JGoodies FormLayout。与几乎所有其他Java GUI构建器不同,Abeille默认情况下不会生成代码。在我使用过的项目中,避免读取或者滚动布局代码(因为该代码已不存在)真是太好了。我们大多数的手写代码本身都涉及将事件连接到动作,仅询问相关控件的布局即可。
代码生成是Java中布局代码的默认方法,这是犯罪行为,因为数十年来,更好的GUI生成方法已经存在。我使用过Matisse,NetBeans GUI代码生成器。 Matisse(现在称为" Swing GUI Builder")使我们可以轻松地布局组件,但它与所有其他代码生成工具相似,因为使用Matisse时,我们必须一直担心别人会编辑"我们无法在其中编辑此内容"。 NetBeans之外的NetBeans" GUI部分。再次触摸布局生成器时,它可能会破坏其工作,然后GUI就会损坏。可能有一些简单的任务,例如对变量初始化及其使用或者重新命名变量进行重新排序(在使用Matisse的数据库功能时,这尤其是一个问题)。我们知道如何通过编辑不可编辑的源代码来执行此操作,但是可能会浪费时间尝试在GUI构建器中弄清楚如何执行相同的操作。像大多数代码生成工具一样,它可能会让我们入门,但是最终我们必须自己维护所生成的代码。
回答
坦白说,我从未见过像我在文本编辑器中可以手动完成的编辑器那样的编辑器。如果我们只需要非常简单的需求(例如在窗口中放置几个按钮),那么所有的可视化编辑器都是不错的选择。当事情变得更加复杂时,视觉编辑者会迅速失去竞争优势。
我通常使用一堆从更基本的小部件构建的高级类,并以此来连接我的UI。这也使我能够通过自动JUnit测试轻松地测试UI(因为我可以控制源代码的样子)。
最后,更改UI不会在版本控制系统中产生不必要的噪音。
回答
我尝试了一些,而我发现最接近Visual Studio的是NetBeans。 6.5版非常出色,与5版相比确实有所改进。
回答
在过去的十年中,我们一直在进行Swing开发。有一些不错的GUI生成器(例如JFormDesigner),但是它们都以不同的方式限制了我们太多。
例如,我们有很多没有公共no-arg构造函数的组件(例如,在构造函数中需要模型的JTable子类),或者我们有组件工厂。
通常必须混淆桌面应用程序。混淆很容易破坏使用GUI设计器创建的用户界面,或者需要进行大量工作才能避免混淆此类。
另一个经常发生的情况是,例如,根据某些条件,面板应仅包含某些组件。简单地隐藏它们会使GUI看起来很糟。而是不应添加它们。我从来没有找到可以提供这种灵活性的GUI编辑器,即使有它,也很难使用,以至于使用好的旧Java代码我肯定会更快。
回答
我认为可以存在的最好的编辑器是Eclipse的可视编辑器。
唯一的缺点是,当我们修改源代码时,我们无法重新编辑可视部分。我希望有一天,我们将拥有在这方面可以与Visual Studio匹敌的工具。