2010-03-04 88 views
5

我正在寻找一些用于在Java中创建gui的框架或工具包(样式拖放)。我需要做与dockings,工具栏,桌子等相当复杂的应用程序。GUI框架Java

哪一个最好?

+0

[VLDocking](http://vldocking.com)是一种简单的方法要添加一个停靠用户界面,它不会像RCP那样占用应用程序的设计。 – Andrew 2013-03-31 23:37:19

回答

3

,Netbeans的平台可能是你正在寻找的,它是基于Swing的是什么,以及NetBeans IDE可以为它的展示,检查http://platform.netbeans.org/
我想SWT上的等价物是http://www.eclipse.org/platform/

+0

看起来不错,但我希望它会比我最近尝试的XUI更加用户友好。 – joseph 2010-03-04 18:37:06

+0

伟大。我从来没有想过模块制作是如此简单 – joseph 2010-03-04 19:52:15

3

如果您正在寻找GUI构建器,NetBeans是一个不错的选择。否则,你可以自己写在Swing或SWT中?

+0

是的,我知道摆动,但是需要很多代码来编写它会成为奴隶的工作,我想..而且,是否有任何教程如何编写bean? – joseph 2010-03-04 18:23:19

+0

编辑:我想你是在谈论关于netBeans默认安装的swing设计器。第一个角度来看,NetBeans平台似乎很有用 – joseph 2010-03-04 18:40:02

+0

Swing现在真的很棒,并且与JRE捆绑在一起。 Netbeans GUI构建器也非常出色。 – 2010-03-04 18:52:19

1

eclipse rcpspring rich clientgriffon

所有这些框架都很好地避免了一遍写锅炉板代码(对接,窗口管理,对话管理,偏好管理支持)。

我必须注意,完全拖拽的拖放不是现成的支持,但有IDE可以帮助您在可视化编辑器中构建Swing面板,组件...。 Eclipse IDE和NetBeans IDE都有一个GUI Builder /可视化编辑器。

我的首选是春季富客户端,因为它很容易入门,它基于swing,它与对接框架,组件库集成,并且它使用spring。

如果你需要一个可插拔架构,那么你应该看看eclipse或netbeans。

编辑:我的意思是Eclipse RCP的

2

开始读取Swing Architecture然后使用Netbeans UI构建器,最后用JIDE Software库补充它。

http://img96.imageshack.us/img96/4279/capturadepantalla201003s.png

基德有几个库,例如:

基德对接:

alt text

基德网格:

alt text

还有更多。我看到的唯一不便是,你需要很好的理解Swing在使用之前是如何工作的(或者你可以在这个过程中获得这些知识)

+0

是的,我是在做gui的新手,只有我创建的东西到目前为止都是使用面板的简单项目。 – joseph 2010-03-04 18:41:42

+0

看起来你会按照我刚刚告诉你的方式进行改变。阅读该文章并使用Netbeans UI构建器中的JIDE。你会在这个过程中学到很多东西。当你有疑问时,回过头来问一问。 – OscarRyz 2010-03-04 18:46:52