2016-05-17 9 views
0

を使用してJavaFXの中に画像をロードできません画像が表示されません。 FXDemo1(プロジェクト) - week7(パッケージ) - VBoxExample(クラス)でプロジェクトを作成します。そして私はすでにイメージファイルをweek7パッケージに入れたり、ビルドフォルダに追加しようとしました。私は/ srcの下にresourcesという名前のフォルダを作成しようとしましたが、どれも動作しません。はここに私のコードでは、NetBeans IDE

ファイルを使用して:flower.pngはプログラムが動作する唯一の方法ですが、私は/flower.pngまたは/resources/flower.pngも使用しようとしましたが、エラーが発生します。

Netbeansで画像を読み込む方法を教えてください。ありがとうございました!

答えて

0

ImageViewコンストラクタの引数はURL文字列であるはずです。文字列でファイリングを行う代わりに、このようなファイルを作成してURLを取得してください。

imageView = new ImageView(new File("flower.png").toURI().toURL().toExternalForm()); 

これは、ファイルがプログラムが実行される作業ディレクトリにあることを前提としています。

+0

これはうまくいきません... –

+0

ファイルが適切な場所にあり、破損していない場合、これが動作します。最初の条件はFile file = new File(...)でテストできます。 if(file.canRead())...このテストに失敗した場合、ファイルの場所が間違っているか、読み込めません。 – mipa

関連する問題