Java 在eclipse中使用运行插件应用程序
我正在为我已经开发的应用程序开发eclipse插件。我的应用程序基本上是为输入源代码提供图形视图 现在,在我的应用程序中,我使用javax.swing.JFrame。因为我正在开发eclipse插件,所以当我作为“eclipse应用程序”运行时,它会打开一个新的JFrame弹出窗口。我想在eclipse中运行我的应用程序(不知道在哪里)。现在,它在eclipse之外打开了一个窗口。Java 在eclipse中使用运行插件应用程序,java,eclipse,plugins,Java,Eclipse,Plugins,我正在为我已经开发的应用程序开发eclipse插件。我的应用程序基本上是为输入源代码提供图形视图 现在,在我的应用程序中,我使用javax.swing.JFrame。因为我正在开发eclipse插件,所以当我作为“eclipse应用程序”运行时,它会打开一个新的JFrame弹出窗口。我想在eclipse中运行我的应用程序(不知道在哪里)。现在,它在eclipse之外打开了一个窗口。 任何想法,我如何实现它,推荐的方法是什么。首先,您必须创建一个Eclipse插件。这将使您的应用程序能够作为插件存
任何想法,我如何实现它,推荐的方法是什么。首先,您必须创建一个Eclipse插件。这将使您的应用程序能够作为插件存在于Eclipse生态系统中(听起来您已经做了一些) 其次,Eclipse图形界面通常是使用Eclipse标准Widget Toolkit()构建的,而不是使用Swing或JavaFX等。没有任何东西可以阻止您使用其他框架(例如Swing或JavaFX)创建UI组件,但是最好使用SWT SWT是一个面向Java的开源小部件工具包,旨在提供对实现它的操作系统的用户界面设施的高效、可移植的访问 这么说来 听起来您的应用程序提供了某种“代码查看器”。如果希望“代码查看器”显示为Eclipse
视图
或编辑器
,则必须使用其提供的工具扩展/贡献Eclipse。例如,要为Eclipse贡献一个新编辑器,必须在plugin.xml
中创建org.Eclipse.ui.editors
的扩展,并实现自己的org.Eclipse.ui.part.EditorPart
。必须这样做才能使“代码查看器”显示为正确的Eclipse视图
或编辑器
这应该可以帮助你开始
总而言之,为了使您的代码查看器显示为Eclipse
视图
或编辑器
,您可能需要迁移一些现有的“代码查看器”代码,以便您能够适当地将查看器贡献给Eclipse。非常感谢。只是想确认一下,我的视图是动态的,用户可以在视图中修改内容。我希望这是可能的。不管怎样,谢谢你给我指路。通过使用编辑器部件,用户可以使用eclipse提供的标准功能修改内容。您还可以提供特定于应用程序的自定义功能。谢谢。我现在正在移植现有的应用程序以使用EclipseSWT。让我看看,进展如何。再次感谢:)