2017-07-06 84 views
0

我在使用第三方javafx组件和efxclipse rcp应用程序时遇到问题。在OSGi环境中使用第三方JavaFX库

例如ControlsFX。首先我用p2-maven-plugin from reficio。应用程序失败,因为ControlsFx导入未由EFX发布的com.sun。*包。我试图通过sistem bundle fragment将这些内部软件包添加到我的设置中。再次失败。然后我尝试将组件(所有jar)的所有依赖关系捆绑到一个捆绑包(使用提取的类并且没有它们/只是jar)。这种方法可以工作,但打破组件的皮肤。所以任何css和皮肤操作,如脱字符或图标都错过了。

我已经尝试过像RichTextFX,ControlsFX,JideFX,JFXtras等库每次都有相同的结果。所有这些库都在正常的Maven JavaFX应用程序设置下运行。很明显,我做错了方式。什么是正确的方法??

回答