什么是Java / Swing良好的对接框架?

我正在寻找一个好的轻量级Java对接框架。

我知道Netbeans和Eclipse可以用作RCP,但我正在寻找一些更轻量级的东西。

在这里查看超过10个对接框架的综合列表(包含链接)。

  • Raven Docking Apache 2; 0.2 MB
  • MyDoggy LGPL; 只有JAR:0.7 MB; 2010年12月
  • VLDocking LGPL; 0.4 MB
  • NetBeans CDDL / GPL; 4.6 MB(platform.zip)
  • Eclipse CPL还是EPL? 只有swt(?)
  • InfoNode GPL或Commercial
  • Sanaware GPL或商业全拉链0.3MB
  • 对接框架 LGPL; 3 MB
  • 吉德商业; <3MB
  • FlexDock MIT; 0.4 MB; 2011年11月

无效的项目

  • SwingDocking在我看来function和速度都很快; Apache许可证2; 2007年10月
  • XUI会在这里进一步发展吗? MPL; 1.6 MB(XUI-jdk15.zip); 2008年2月
  • JDocking CDDL; 1.3 MB(v0.8.zip)netbeans的对接部分
  • JRichClient GPL; 柔性基的推导; 2007年11月

我曾经评估过几个对接框架(包括已经提到的flexdock和mydoggy和jdocking 。

最后我来到Docking Frames ,我真的可以推荐它。 它很容易使用,但仍然function丰富+良好的文档和开发人员通过论坛快速支持。

过去我成功地使用了FlexDock ,但是似乎并没有得到很好的支持,而且很难开始(这是一个非常复杂的对接框架)。 FlexDock是开源的。

此外,最近,我喜欢使用MyDoggy ,这是很好的支持,很容易使用(很好的文档和足够的例子和教程)。 它的主要缺点(对我来说)是使用第三方LAF(如物质)时难以调整其外观。 但总的来说,我真的很喜欢它。 如果我没有记错,它是一个相当轻量级的库。 我会推荐它的任何使用(它是开放源代码和免费使用)的良好的API。

查看infonode对接窗口 。

他们有一个gpl版本和一个商业版本,但许可证并不昂贵。 如果你select正确的皮肤(我们使用ShapedGradientDockingTheme看起来有点像日食),健壮和好看。

我刚刚发布了另一个对接框架。 这是真正的轻量级和可用的Apache 2.0许可证。

乌鸦对接:

http://raven.java.net/ravenDocking/index.html

我们使用vlsolutions( http://vldocking.com )的VLDocking相当成功地在我们的三个产品中使用。 他们有一些与GPL兼容的开源许可证。

JIDE有相当多的组件,包括一个对接框架。 JIDE的核心是开源的,但他们也有一些商业库。 对接框架是商业的。

http://www.jidesoft.com/products/component.htm