JavaFx imageview 无法解析文件错误

JavaFx imageview can't resolve file error

我一直在努力解决有关 JavaFx ImageView 的这个问题 class。用 fxml

编写的代码
  <ImageView fitHeight="634.0" fitWidth="1204.0" layoutX="38.0" layoutY="83.0" pickOnBounds="true" preserveRatio="true" rotate="-8.0">
     <image>
        <Image url="@\PCI%20logoRYB.png" />
     </image></ImageView>

而且一直显示这个错误

Cannot resolve file '\PCI%20logoRYB.png'

我使用场景生成器创建了所有这些,图像与 fxml 在同一位置 file/s

尝试从您的 url 中删除 \,如下所示。图像必须在资源目录中。

<ImageView fitHeight="634.0" fitWidth="1204.0" layoutX="38.0" layoutY="83.0" pickOnBounds="true" preserveRatio="true" rotate="-8.0">
 <image>
    <Image url="@PCI%20logoRYB.png" />
 </image></ImageView>

如果您在添加图像等资源后使用eclipse IDE,您需要清理项目以重新加载添加到项目中的所有新资源文件。