Swing表单编辑器

时间:2012-03-07 03:37:47

标签: java .net swing layout

我是.net开发人员,我正在研究Swing for Java,我有一个问题。

有没有办法像简单的.net windows应用程序项目或WPF项目那样通过拖放来构建表单控件?

我正在使用eclipse,似乎每个人都通过添加定位和宽度,代码高度来控制控件,我发现a **中的痛苦。

4 个答案:

答案 0 :(得分:4)

是的!查看Eclipse的Window Builder(从update site安装)。如果您更喜欢IDE,Netbeans还有一个内置编辑器。

答案 1 :(得分:2)

您需要安装插件才能执行此操作。

在Eclipse中,您可以尝试WindowBuilderenter image description here

Netbeans中,此功能属于标准包。

答案 2 :(得分:2)

Java的Swing框架试图解决一系列广泛的平台,它通过分离外观问题,布局问题等来实现这一点。设置表单最痛苦的部分是布局,这是由LayoutManagers驱动的。

构建各种LayoutManager实现以与表单设计器工具结合使用。我个人在IntelliJ的设计师面前取得了不错的成绩。查看一些screen shots and feature listings here

答案 3 :(得分:1)

我个人不建议使用任何拖放构建器。在某些IDE中,生成的代码不可编辑。有些IDE允许您编辑代码,但最重要的是无论您使用什么IDE,生成的代码都很难维护。过了一段时间,你会发现很难自己使用它。

相反,由于您刚刚开始,我建议您立即使用一个好的布局管理器。在我们这样做的同时,给jdk的布局管理人员提供了广泛的支持。它们很可怕,这也是导致大多数人参与拖放解决方案的原因。而是尝试Jgoodies表单布局。它非常容易理解和使用。链接在这里:

http://www.jgoodies.com/freeware/formsdemo/index.html

在你明白了之后,试着给这个建筑师我写了一个镜头。它让生活变得更加简单:

http://code.google.com/p/swingobjects/source/browse/SwingObjects/src/org/aesthete/swingobjects/view/SwingObjFormBuilder.java