我正在为我已经开发的应用程序开发eclipse插件。我的应用程序基本上提供了输入源代码的图形视图。
现在,在我的应用程序中,我使用javax.swing.JFrame。因为我正在开发eclipse插件,所以,当我作为“Eclipse应用程序”运行时,它会打开一个新的JFrame Popup。我想在eclipse中运行我的应用程序(不知道在哪里)。现在,它在日食之外打开了一扇窗户。 任何想法,我如何实现这个以及推荐的方式。
答案 0 :(得分:1)
首先,您必须创建一个Eclipse插件。这将使您的应用程序作为插件存在于Eclipse生态系统中(听起来您已经完成了一些操作)。
其次,Eclipse图形界面通常使用Eclipse 标准窗口小部件工具包(SWT)构建,而不是使用 Swing 或 JavaFX 等等。没有什么能阻止你使用其他框架创建UI组件,例如 Swing 或 JavaFX ,但首选使用 SWT 。
SWT是一个用于Java的开源小部件工具包,旨在为实现它的操作系统的用户界面工具提供高效,可移植的访问。
所以说......
听起来您的应用程序提供了某种“代码查看器”。如果您希望“代码查看器”显示为Eclipse view
或editor
,则必须使用其提供的工具扩展/贡献Eclipse。例如,要向Eclipse提供新编辑器,您必须在org.eclipse.ui.editors
中创建plugin.xml
的扩展名并实现您自己的org.eclipse.ui.part.EditorPart
。您必须为“代码查看器”执行此操作才能显示为正确的Eclipse view
或editor
。
此tutorial应该可以帮助您开始使用。
总而言之,为了让您的代码查看器显示为Eclipse view
或editor
,您可能必须迁移一些现有的“代码查看器”代码,以便您可以适当地贡献您的查看Eclipse。