Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaSwing或SWT:构建桌面UI的简单方法;向导--建议?_Java_Swing_User Interface_Swt - Fatal编程技术网

JavaSwing或SWT:构建桌面UI的简单方法;向导--建议?

JavaSwing或SWT:构建桌面UI的简单方法;向导--建议?,java,swing,user-interface,swt,Java,Swing,User Interface,Swt,我是一名经验丰富的Java程序员。过去常常使用Eclipse手动进行很多Swing,但在过去几年中主要是在web方面 我必须建立一个桌面用户界面,一种向导式的东西,从列表中选择项目,在字段中键入,下一步…下一步…下一步。。。诸如此类的事情 在我开始用Swing手工构建它之前,我想知道Java世界中是否有关于桌面UI的重大发展。是否有什么东西我应该看看,也许拖放UI生成器,或某种框架,这将使它更容易 任何建议都是有用的,谢谢! Rob有一个非常强大且易于使用的Swing GUI构建器 我建议坚持使

我是一名经验丰富的Java程序员。过去常常使用Eclipse手动进行很多Swing,但在过去几年中主要是在web方面

我必须建立一个桌面用户界面,一种向导式的东西,从列表中选择项目,在字段中键入,下一步…下一步…下一步。。。诸如此类的事情

在我开始用Swing手工构建它之前,我想知道Java世界中是否有关于桌面UI的重大发展。是否有什么东西我应该看看,也许拖放UI生成器,或某种框架,这将使它更容易

任何建议都是有用的,谢谢!
Rob有一个非常强大且易于使用的Swing GUI构建器

我建议坚持使用Swing手动编码。NetBeans编辑器在过去几年中有所改进,但仍然生成不易被人阅读或手动修改的代码


有些第三方库确实有一些类似向导的组件,您可以使用这些组件。

请参阅。它可以构建Swing或SWT GUI。WindowBuilder曾经是一家名为实例化的公司的非常有利可图的产品。然后谷歌收购了该公司,并将WindowBuilder捐赠给OSS社区。它现在是一个eclipse.org项目,有许多原始开发人员参与

看一看。您可以在Swing和SWT中创建GUI。另一个选择是在EclipseRCP中使用IWizard框架,它工作得非常好,并且完全是为您想要做的事情而构建的。如果您选择此选项,我建议您手工编写,因为从长远来看,window builder可能不会让您的生活更轻松。当然,如果您已经对Swing感到非常满意,您可以坚持使用它。

谢谢,您知道它是否也可以构建SWT UI吗?您可能可以在NetBeans中构建SWT应用程序,但GUI生成器是基于Swing的(据我所知)。@Robert,NetBeans不支持任何SWT,您需要Eclipse来进行SWT工作。如果您有机会从Swing移动到SWT,请抓住它。由于SWT使用本机小部件,因此结果不具有可比性。Java在桌面上的所有坏名声都是由于Swing。谢谢。你能推荐任何特定的第三方“向导”类库吗?我认为SwingLabs有一个,但大多数文档在迁移到java.net的过程中暂时丢失了。这里有一个我没用过但看起来很有前途的工具:它怎么不可读?我尝试了几个使用netbeans的Swing项目,代码非常可读,比我认识的几个人编写的代码更可读。谢谢,这非常有用,因为我正在构建的东西可以作为eclipse插件很好地工作。