在eclipse中运行插件应用程序

时间:2014-02-22 22:15:30

标签: java eclipse plugins

我正在为我已经开发的应用程序开发eclipse插件。我的应用程序基本上提供了输入源代码的图形视图。

现在,在我的应用程序中,我使用javax.swing.JFrame。因为我正在开发eclipse插件,所以,当我作为“Eclipse应用程序”运行时,它会打开一个新的JFrame Popup。我想在eclipse中运行我的应用程序(不知道在哪里)。现在,它在日食之外打开了一扇窗户。 任何想法,我如何实现这个以及推荐的方式。

1 个答案:

答案 0 :(得分:1)

首先,您必须创建一个Eclipse插件。这将使您的应用程序作为插件存在于Eclipse生态系统中(听起来您已经完成了一些操作)。

其次,Eclipse图形界面通常使用Eclipse 标准窗口小部件工具包(SWT构建,而不是使用 Swing JavaFX 等等。没有什么能阻止你使用其他框架创建UI组件,例如 Swing JavaFX ,但首选使用 SWT

  

SWT是一个用于Java的开源小部件工具包,旨在为实现它的操作系统的用户界面工具提供高效,可移植的访问。

所以说......

听起来您的应用程序提供了某种“代码查看器”。如果您希望“代码查看器”显示为Eclipse vieweditor,则必须使用其提供的工具扩展/贡献Eclipse。例如,要向Eclipse提供新编辑器,您必须在org.eclipse.ui.editors中创建plugin.xml的扩展名并实现您自己的org.eclipse.ui.part.EditorPart。您必须为“代码查看器”执行此操作才能显示为正确的Eclipse vieweditor

tutorial应该可以帮助您开始使用。

总而言之,为了让您的代码查看器显示为Eclipse vieweditor,您可能必须迁移一些现有的“代码查看器”代码,以便您可以适当地贡献您的查看Eclipse。