我有现有的java应用程序,其中图形用户界面主要是使用Swing和prefuse API (http://prefuse.org/)构建的。我想为这个应用程序开发eclipse插件。我在vogella教程中读到,SWT更适合用于插件开发。
我的问题是,如果我应该使用SWT,那么我如何将每个swing和prefuse API组件转换为SWT?
PS:如果我在eclipse插件项目中使用现有的GUI,那么当我作为"Eclipse Application“运行插件时,它会在eclipse之外显示GUI,我不确定这对于插件开发来说是正确的行为。
发布于 2014-02-25 23:15:20
http://wiki.eclipse.org/Albireo_Project可能会有所帮助:
Albireo项目建立在SWT_AWT桥上,以提供更完整的Swing/SWT集成,从而为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
https://stackoverflow.com/questions/21995981
复制相似问题