JavaFX Builder 1.0无法打开文件

时间:2013-06-16 19:30:22

标签: java image javafx fxml

当我尝试从Netbeans打开.fxml文件时出现以下错误:

StaffRota.fxml:101: error: 
  java.lang.IllegalArgumentException: Invalid URL or resource not found

我在xml中的代码是:

<ImageView id="image1.jpg" layoutX="150.0" layoutY="18.0">
      <image>
        <Image url="/theatre/room/allocation/src/misc/image1.jpg" preserveRatio="true" smooth="true" />
      </image>
</ImageView>`

我的java应用程序构建和部署正常(并正确呈现图像)。为什么JavaFX构建器会抱怨?是因为图像在应用程序中吗?

如果我做-tvf tra.jar,这就是我得到的: -

C:\Users\..\Documents>jar -tvf tra.jar
     0 Mon Jun 17 19:54:26 BST 2013 META-INF/
   425 Mon Jun 17 19:54:26 BST 2013 META-INF/MANIFEST.MF
     0 Mon Jun 17 19:54:26 BST 2013 theatre/
     0 Mon Jun 17 19:54:26 BST 2013 theatre/room/
     0 Mon Jun 17 19:54:26 BST 2013 theatre/room/allocation/
  .. 
  2563 Mon Jun 17 19:54:26 BST 2013 theatre/room/allocation/src/misc/image1.jpg
  ..

1 个答案:

答案 0 :(得分:1)

通过将网址更改为@../src/misc/image1.jpg

来解决此问题