我理解这个问题已经asked before,但那是在2008年,事情已经发生了变化。我试着寻找Swing,但JFC现在已经过时了,我似乎无法在其他任何地方找到Swing。
我想知道最新的最新java GUI库是什么。
答案 0 :(得分:5)
查看您链接到的问题(Which GUI Library is the best in Java? ),答案仍然相关。
简短版本:
Swing更成熟(可以说),是标准JDK的一部分(没有部署问题),非常灵活且记录良好。
SWT使得在不同操作系统中的行为更像是本机应用程序(但这也意味着更多的可移植性问题)。据报道,它在某些情况下表现更好(但这在很大程度上取决于你的工作)。
其他一些注意事项:
我现在正在考虑在制作新应用时创建一个网络应用。在这种情况下,SWT得分额外,因为它有Eclipse RAP(或多或少)允许您通过重新编译不同的库将桌面客户端转换为Web客户端,因为它使用与SWT相同的API。
此外,您可以考虑在客户端框架上构建,而不是从头开始编写。在这种情况下,如果您使用Eclipse作为框架,则必须使用SWT。或者使用Netbeans,它基于Swing ......
答案 1 :(得分:3)
SWT对我很好。它通过在可用时使用本机控件提供本机外观。
您可以选择在JFace中使用它和Eclipse Rich-Client Platform,它为在插件社区上构建的应用程序提供框架。它具有很高的学习曲线,但提供了一个成熟,强大的框架,您无需构建它。