用于eclipse插件开发的Swing / Prefuse或SWT

时间:2014-02-24 18:29:44

标签: java eclipse swing plugins swt

我有现有的Java应用程序,其中GUI主要使用Swing和prefuse API(http://prefuse.org/)构建。 我想为这个应用程序开发eclipse插件。我在vogella教程中读到SWT更喜欢用于插件开发。

我的问题是,如果我应该使用SWT,那么如何将每个swing和prefuse API组件转换为SWT?

PS:如果我在我的eclipse插件项目中使用现有的GUI,那么当我将插件作为“Eclipse Application”运行时,它会在eclipse之外显示GUI,我不确定这是插件开发的正确行为。

1 个答案:

答案 0 :(得分:0)

http://wiki.eclipse.org/Albireo_Project可能有所帮助:

" Albireo项目建立在SWT_AWT桥上,提供更完整的Swing / SWT集成,从而产生更好的开箱即用的#34; Swing / SWT整合概念的经验和可信度。"

扩展SwingControl并实施createSwingComponent()getLayoutAncestor()http://eclipsesrc.appspot.com/jsrcs/org.eclipse.albireo/org.eclipse.albireo.core/src/org/eclipse/albireo/core/SwingControl.java.html