【问题标题】:the type org.controlsfx.control.CheckComboBox is not accessible | javafxorg.controlsfx.control.CheckComboBox 类型不可访问 | javafx
【发布时间】:2022-01-16 13:04:08
【问题描述】:

我正在开发一个 JavaFX 程序,我需要 CheckComboBox。我下载了不同的controlsfx 文件并将它们添加到

Libraries -> ModulePath and Libraries -> Classpath 

但它也告诉我

org.controlsfx.control.CheckComboBox

不可访问。我为此浪费了很多时间,但仍然没有找到答案;有人知道怎么解决吗?

【问题讨论】:

  • 我不认识 IDE,但您可以查看Getting Started with JavaFX
  • 我不敢相信我没有意识到......添加“需要 org.controlsfx.controls;”在我的 module-info.java 中帮助了我...谢谢 @jewelsea !

标签: java javafx


【解决方案1】:

ControlsFX 有一个module-info,所以我认为你应该把它放在模块路径而不是类路径上。

您还需要在应用程序的模块信息中要求模块 (org.controlsfx.controls)(如果有),或者添加到您的 --add-module VM 参数中(如果您没有模块信息)。不明白的可以看Java模块系统的教程。

我还建议使用带有 controlsfx 依赖项的构建工具,例如 maven。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2023-03-15
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2021-10-31
    • 2022-11-23
    相关资源
    最近更新 更多