控件中的命令链接缺失 新版本 controlsfx-8.20.7



我用ControlsFX版本ControlsFX-8.0.6_20开发了我的JavaFX应用程序。当我将ControlsFX升级到其最新版本ControlsFX-8.20.7时,我的源代码变得不可编译,发现以前在ControlFx的以前版本中找到的一些类找不到,包括CommandLink。有什么补救办法吗?

ControlsFX对话框将集成在JavaFX 8u40中,但API发生了重大变化。旧对话框API自8.20.7起已弃用,但尚未删除。新对话框API是JavaFX 8u40的一部分,目前在openjfx-dialogs.jar中,可以从自己的存储库下载,也可以作为依赖项从maven存储库自动下载。这是最新ControlsFX版本不兼容的部分原因。

有关这方面的更多信息可以在ControlsFX论坛上找到。

不幸的是,此外,一些类更改了API(如Action),如果您正在使用它们,则在从8.0.6_20升级到8.20.7版本时,必须将代码移植到新的API。正如我所看到的,CommandLink类的具体名称更改为CommandLinksDialog。

最新更新