插件项目的SWT或Swing

时间:2010-07-07 16:15:16

标签: java swing eclipse-plugin swt

我正在创建一个插件项目,该项目将包含一个菜单和工具栏项,单击该项后,将打开一个用户交互对话框(输入,搜索等)。我应该使用SWT还是Swing创建对话框?

4 个答案:

答案 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可能会提供一些观点。

您需要some other criteria来决定。

答案 3 :(得分:1)

由于您正在将Code Barrel集成到Eclipse中,SWT是Eclipse项目的一部分......

实际上,您应该查看Eclipse Plug-in Architecture,看看它是如何运作的。