2016-07-10 5 views
2
ImageView starterImage = new ImageView(new Image("file:Fallen.png")); 
root.getChildren().add(starterImage); 

これは単なる大きなファイルの切り取りです。なぜそれは現れないのですか?プログラムはNetBeansでエラーなしで実行され、イメージ以外の他のすべてのノードが表示されます。JavaFX - ImageView - なぜこの画像はレンダリングされていませんか?

すべてのお役に立ちました。

+1

多分 'のgetResourceをロードすることができ、すべての方法があります()、for [example](http://stackoverflow.com/a/27047819/230513)を参照してください。 – trashgod

+0

イメージは現在の作業ディレクトリにありますか? – GOXR3PLUS

答えて

0

jarファイルとしてプロジェクトをエクスポートしても、プロジェクトにイメージがあると仮定します。

イメージがリソースフォルダ(リソース)とパッケージイメージ(推奨)にあるとします。

Image image = new Image(getClass.getResourceAsStream("/images/flower.png"); 

あなたのイメージがあなたのjavaファイルと同じパッケージ内にある場合:

Image image = new Image(getClass.getResourceAsStream("/flower.png"); 

HereあなたはImage(URL、FILE、CLASSPATH)

関連する問題