2016-10-30 8 views
0

これはサイトOracleの例であり、これはこの動作を示しています。これがなぜ機能しないのかjavaFX Oracle example

 // load the image 
    Image image = new Image("file_name.png"); 

    // simple displays ImageView the image as is 
    ImageView iv1 = new ImageView(); 
    iv1.setImage(image); 

オンサイトの画像は結果コードです。しかし、それは私にとってはうまくいかなかった。例外があります。

java.lang.IllegalArgumentException:無効なURLまたはリソースが見つかりません。

+0

「file_name.png」に正しいURLが指定されていないようです。 'Class.getResource'(リソース)や' File.toURI()。toURL() 'や' Path.toUri()。toURL() '(ローカルファイル)を使い、返されたURLから' .toExternalForm() ' – fabian

+0

@fabin優れた応答のおかげで、申し訳ありませんが、Oracleが修正していないものは、このコードを書いています。 – TiSnet0

答えて

0

おそらく時代遅れです。これを試して。

File selectedFile = new File("yourfile.png"); 
String filePath = selectedFile.getAbsolutePath(); 
Image image = new Image(selectedFile.toURI().toURL().toString()); 
ImageView iv1 = new ImageView(); 
iv1.setImage(image); 
関連する問題