我正在创建一个插件项目,该项目将包含一个菜单和工具栏项,单击该项后,将打开一个用户交互对话框(输入,搜索等)。我应该使用SWT还是Swing创建对话框?
答案 0 :(得分:5)
在Swing中执行此操作的一个优点是您不必提供任何其他库,因为Swing是JRE的一部分。使用SWT,您必须执行此操作,并且必须为特定平台提供单独的dll。 的更新: 既然你提到你必须创建Eclipse插件,我认为你有一个明确的选择 - SWT。这是Eclipse的基础。
答案 1 :(得分:3)
SWT。
关于Swing和SWT优点的争论是无关紧要的。您的插件将与基于SWT的平台集成。使用相同的用户界面工具包将简化您的开发和测试,并产生更好的结果。
在某些情况下,在Eclipse中使用Swing很有用,例如当您拥有对端口不切实际的现有代码库时。有一个SWT / AWT桥;我没用过它。
答案 2 :(得分:1)
与@eugener一样,我更喜欢Swing到SWT,但两者都是丰富的,维护良好的框架,可以达到目的。 NetBeans和Eclipse是广泛使用的示例。流行平台的SWT二进制文件不太难集成。 The SWT FAQ可能会提供一些观点。
答案 3 :(得分:1)
由于您正在将Code Barrel集成到Eclipse中,SWT是Eclipse项目的一部分......
实际上,您应该查看Eclipse Plug-in Architecture,看看它是如何运作的。