OSGi捆绑包能否将Swing LNF注册为服务?
我是否可以将OSGi捆绑包中的Swing外观注册为服务,以便已安装或未来的捆绑包可以使用这些服务(LNF)并在运行时更新其框架外观?我想使Swing lnfs可插拔,这样就可以将它们安装到正在运行的程序中或从中删除,并将其导出 该方法是否有任何限制或必要的步骤或注意事项或提示OSGi捆绑包能否将Swing LNF注册为服务?,osgi,Osgi,我是否可以将OSGi捆绑包中的Swing外观注册为服务,以便已安装或未来的捆绑包可以使用这些服务(LNF)并在运行时更新其框架外观?我想使Swing lnfs可插拔,这样就可以将它们安装到正在运行的程序中或从中删除,并将其导出 该方法是否有任何限制或必要的步骤或注意事项或提示 如何实现这一点?您可以将任何对象注册为OSGi服务。每个OSGi教程都包含注册服务的内容,只需在谷歌上搜索它(也如中所述) 为什么选择带Swing设置的OSGi?这是一个受支持的组合,但并不常见,大多数开发OSGi的人都坚
如何实现这一点?您可以将任何对象注册为OSGi服务。每个OSGi教程都包含注册服务的内容,只需在谷歌上搜索它(也如中所述)
为什么选择带Swing设置的OSGi?这是一个受支持的组合,但并不常见,大多数开发OSGi的人都坚持使用SWT/JFace。您是否已经有了要在OSGi容器中使用的Swing代码库?。默认情况下,它使用自定义模块系统(不是OSGi,但类似)。也许有一些支持你所寻找的。我不想失去Swing提供的灵活性。到目前为止,除了Swing之外,我还从未见过一个GUI框架能够提供Swing所提供的灵活性。请让我知道是否存在这样的框架。我不知道SWT。此外,我的应用程序需要用Java开发的PDF渲染器。只需google for Java GUI框架。全面地回答这个问题需要复制许多在网络上容易访问的内容。大多数框架都在OSGi环境中工作,OSGi中最流行的是SWT/JFace。