【发布时间】:2011-01-23 19:26:07
【问题描述】:
我正在寻找一些用于在 Java 中创建 gui 的框架或工具包(样式拖放)。我需要用停靠、工具栏、表格等做相当复杂的应用程序。
哪个最好?
【问题讨论】:
-
VLDocking 是一种添加停靠 UI 的简单方法,它不会像 RCP 那样消耗您的应用程序的设计。
标签: java user-interface frameworks toolkit docking
我正在寻找一些用于在 Java 中创建 gui 的框架或工具包(样式拖放)。我需要用停靠、工具栏、表格等做相当复杂的应用程序。
哪个最好?
【问题讨论】:
标签: java user-interface frameworks toolkit docking
Netbeans 平台可能是您正在寻找的,它基于 Swing,Netbeans IDE 可以作为它的展示,查看http://platform.netbeans.org/
我认为 SWT 上的等价物是 http://www.eclipse.org/platform/
【讨论】:
如果您正在寻找 GUI 构建器,NetBeans 有一个不错的。否则,你可以自己用 Swing 或 SWT 编写?
【讨论】:
开始阅读Swing Architecture,然后使用Netbeans UI builder,最后用JIDE Software 库补充它。
JIDE 有几个库,例如:
JIDE 对接:
JIDE 网格:
还有更多。我看到的唯一不便之处是,在使用 Swing 之前,您需要很好地了解 Swing 的工作原理(或者您可以在此过程中获得这些知识)
【讨论】:
eclipse rcp、spring rich client、griffon
所有这些框架都可以避免重新编写样板代码(支持停靠、窗口管理、对话框管理、首选项管理)。
我必须注意,它们都不支持完全拖放,但有一些 IDE 可以帮助您在可视化编辑器中构建 Swing 面板、组件等。 Eclipse IDE 和 NetBeans IDE 都有一个 GUI Builder/可视化编辑器。
我的首选是 spring 富客户端,因为它很容易上手,它是基于 swing 的,它与对接框架、组件库等集成......而且它使用 spring。
如果你需要一个可插拔的架构,那么你应该看看 eclipse 或 netbeans。
已编辑:我的意思是 Eclipse rcp
【讨论】: