2016-09-27 8 views
0

私はJavaFXでアプレットを作成しようとしています。 srcに "sprites"というフォルダがあります。 そのフォルダには約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")); 

それはどちらか動作しません。

私は私のsrcフォルダのルートにすべての700枚の画像を移動する場合は、それは完全に正常に動作します:

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

は、組織的な目的のためにこれを回避する方法はありますか? 私は

Javaアプレットがためにユーザディスクにアクセスすることはできません...私はむしろ、私が覚えていれば

答えて

0

すっきりものを作るために異なるフォルダにそれらを持っているだろう、私のsrcフォルダ内のファイルの数百人を維持する必要はありませんセキュリティの目的。 これを行うには、できますが、証明書でアプレットに署名する必要があります。

自動署名付き証明書を提供できます。これはあなたのアプレットをテストするのには十分ですが、ユーザはあなたのアプリケーションで作業したい場合にはそれを受け入れる必要があります)

+0

最初の行の "私はアプレットを作ろうとしています..." –

関連する問題