如何创建自己的SDK,用Java开发桌面应用程序插件?

如何创建自己的SDK,用Java开发桌面应用程序插件?,java,swing,sdk,Java,Swing,Sdk,我正在开发Swing应用程序,我对创建自己的SDK感兴趣,以便通过插件扩展我的应用程序。我喜欢Intellij IDEA中实现此功能的方式。当我在谷歌上搜索时,我找不到任何创建自己的SDK的合适例子 我的应用程序中有菜单栏、工具栏、小部件和一些其他组件。我想将一些按钮添加到工具栏或菜单栏,或者通过添加插件或扩展来管理其他组件。通过添加,我的意思是通过FileChooser选择插件或扩展来添加插件或扩展 如何以正确的方式执行此操作?通过动态类加载和公共API接口。插件类是实现公共API接口所必需的

我正在开发Swing应用程序,我对创建自己的SDK感兴趣,以便通过插件扩展我的应用程序。我喜欢Intellij IDEA中实现此功能的方式。当我在谷歌上搜索时,我找不到任何创建自己的SDK的合适例子

我的应用程序中有菜单栏、工具栏、小部件和一些其他组件。我想将一些按钮添加到工具栏或菜单栏,或者通过添加插件或扩展来管理其他组件。通过添加,我的意思是通过FileChooser选择插件或扩展来添加插件或扩展


如何以正确的方式执行此操作?

通过动态类加载和公共API接口。插件类是实现公共API接口所必需的。在过去,我使用插件jar中存储的配置文件来确定插件将提供什么以及如何工作如何将SDK连接到IDE?大多数IDE都有自己定义的SDK/插件框架,您必须阅读与IDE相关的文档,如何将SDK添加为项目依赖项,然后在没有SDK的情况下编译jar?它应该可以工作,对吗?@Xylian如果你对使用JavaFX感兴趣,我在GitHub上有一个项目可以帮助你:。有关如何使用它,请参见示例模块。