2016-04-23 13 views
1

私はピンフォルダにimg.jpgファイルを置く 怒鳴るラインを使用して、JavaFXのグルーオンのアプリケーションで私のシーンで画像を追加しようとしたときに、私は問題を抱えているはグルーオンのJavaFXの中でイメージをロードすることはできません

Imageview image = new ImageView(new Image("file: img.jpg")); 

また、( "/img.jpg") を使用していますか?

+0

私は閉じることを忘れて申し訳ありません質問の二重引用 "ファイル:img.jpg" –

答えて

1

お客様の画像は、src/main/resourcesフォルダの下にGradleプロジェクト構造に従って保存する必要があります。通常は、次のコードは、イメージをロードします。この場合には、あなたのクラスと同じパッケージの下でなければなりません:Javaでのロードリソースに関する

Image image = new Image(YourClass.class.getResource("img.jpg").toExternalForm()); 
ImageView imageView = new ImageView(image); 

詳しい情報はhttps://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource(java.lang.String)で見つけることができます

+0

助けてくれてありがとう –

+0

ObjectInputStreamでシリアル化されたファイルを読むとき、私はそのようなフォルダへのパスを "src/main/resources /" + fileName 。 – Lealo

関連する問題