2016-09-27 109 views
0

所以我試圖在JavaFX中創建一個applet。 我有一個名爲「sprites」的src文件夾。 在該文件夾中有大約700個圖像,但每當我嘗試初始化ImageView時,它都會給我一個NullPointerException。無法讀取文件夾Java

ImageView imageView = new ImageView(new Image("src\\sprites\\image.png")); 

上面的代碼不工作,當我給它一個絕對的文件路徑:

ImageView imageView = new ImageView(new Image("C:\\User\\...\\src\\sprites\\image.png")); 

它也不管用。

但是,如果我將所有700張圖片到我的src文件夾的根目錄,這工作完全正常:

ImageView imageView = new ImageView(new Image("image.png")); 

有沒有解決的辦法用於組織的目的? 我不想讓數百個文件,在我的src文件夾中,我寧願讓他們在不同的文件夾,使事情更加整潔

回答

0

如果我記得......

Java小程序不能訪問用戶的磁盤安全目的。 如果你想這樣做,你可以,但你需要用證書籤名你的小程序。

您可以提供自動簽名證書。這將足以讓你測試你的小程序,但用戶應該接受它,如果他們想要與你的應用程序一起工作;)

+0

第一行問題「我試圖做一個小程序」... –