JavaFX - MVC - 如何从另一个包加载图像

时间:2015-01-25 15:36:35

标签: java javafx-2 executable-jar

导出到runnable jar时出现问题。

基本上我正在创建一个JavaFx游戏,它使用以下方法加载图像:

Image image = new Image(BlueCar.class.getResource(“../ resources / blueCar.png”)。toExternalForm());

在日食中一切正常。但是,当我尝试导出并运行它时,会在上面的代码行中出现错误。

http://i.imgur.com/VbmGSO3.jpg

我正在使用MVC Pattern作为应用程序,所以我有将类与图像资源分开的包:

http://i.imgur.com/gzm7d0s.jpg

请你知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

Jar文件系统不支持相对路径 - 使用绝对路径getClass()。getClassloader()。getResource(" path / to / resource / blueCar.jpg")