当前位置: 首页 > 面试题库 >

@FXML批注和FXMLLoader类未解析为Java 11和JavaFX 11中的类型

齐典
2023-03-14
问题内容

以前我的项目以前是在Java 8上运行的,但是现在我将Java 11和JavaFX 11一起使用,现在JavaFX从Java
11开始就已经与Java分离了。我没有下载JavaFX
SDK,而是在pom.xml中添加了以下依赖项以获取所需的模块和jar文件,它们在早期版本中曾经是Java本身的一部分。

       <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>11</version>
        </dependency>

但是我can not be resolved to a type@FXML注释和FXMLLoader类上遇到编译错误。

我是否需要添加其他/其他依赖项来解决此问题?


问题答案:

FXML(@FXML批注,FXMLLoader …)已随javafx.fxmlJava 9发行版一起移至该模块。

在JavaFX 11之前,每当您调用与JavaFX相关的东西时,SDK中都具有所有可用的javafx模块。

但是现在您必须包括所需的内容:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>11</version>
</dependency>
<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-fxml</artifactId>
    <version>11</version>
</dependency>

请注意,javafx.controls取决于javafx.graphicsjava.base,因此您无需包括这些。并javafx.fxml直接取决于javafx.base



 类似资料:
  • 我是否需要添加一些其他/额外的依赖关系来解决此问题?

  • 我正在用抽象基类尝试Python的类型注释来编写一些接口。有没有办法注释和的可能类型? 例如,如何表示函数的合理参数是一个或两个s给出了,所以我猜应该将该类型注释为,但这不起作用。 来自mypy的错误消息: mypy不喜欢函数调用这样是有道理的,因为它期望调用本身中有一个。开箱后的添加也给出了一个我看不懂的打字错误。 如何注释和的合理类型?

  • 本文向大家介绍Java8中的类型注解浅析,包括了Java8中的类型注解浅析的使用技巧和注意事项,需要的朋友参考一下 注解大家都知道,从java5开始加入这一特性,发展到现在已然是遍地开花,在很多框架中得到了广泛的使用,用来简化程序中的配置。那充满争议的类型注解究竟是什么?复杂还是便捷? 一、什么是类型注解 在java 8之前,注解只能是在声明的地方所使用,比如类,方法,属性;java 8里面,注解

  • 所以我知道我正在创建一个FXMLLoader的对象,那么实际上是怎么回事呢?我只是想知道当我使用FXMLLoader加载我的.fxml代码时会发生什么情况...它是否像不使用javafx或CSS的基本方式那样创建了一个不使用.fxml的类?或者此FXMLLoader返回根节点及其子节点。总之,我想知道这个FXMLLoader是如何工作的。

  • 我正在尝试将Spring Security包含到我的web项目中,我正在学习本教程http://docs.Spring.io/spring-security/site/docs/current/guides/html5//helloworld.html 我已经用给定的maven项目完成了教程中的所有内容,并且工作良好。但是当我试图将它包含到我的项目中时,出现了一个编译错误。特别是当我从扩展时出现给

  • 主要内容:Java11 Optional类 的示例Java 11 向 Optional 类引入了新方法 isEmpty() 来检查值是否存在。如果值存在,则 isEmpty() 返回 false,否则返回 true。 它可以用作 isPresent() 方法的替代方法,该方法通常需要否定以检查值是否不存在。 Java11 Optional类 的示例 ApiTester.java 输出结果为