2016-05-23 2 views
0

私は自分のプロジェクトにディスクからイメージを入れようとしていますが、どこにロードするのか分かりません。 primaryStage.setTitle( "イメージのロード");私はどのようにIMGパスを入れてどのような場所eclipseからJavaFXプロジェクトにイメージを配置する場所はどこですか?

StackPane sp = new StackPane(); //**stack pane** 

    Image img = new Image("mario.png"); // **here is my issue** 

ImageView imgView = new ImageView(img); 

    sp.getChildren().add(imgView); 

    // Adding HBox to the scene 

    Scene scene = new Scene(sp, 400, 400); 

    primaryStage.setScene(scene); 

    primaryStage.show(); 

あなたの時間と助けてくれてありがとう!

答えて

4

:よう

/binに/ BR/COM /カサ/ bluekepper

作品、 "resources"パッケージを作り、あなたのイメージと他のファイルをこのパッケージにコピーし、次の行で使用できるイメージを読む:

Image img = new Image(getClass().getResource("/resources/image.jpg").toURI().toString()); 
ImageView iv = new ImageView(img); 
+0

このリソースパッケージはbinフォルダに作成されますか? –

+0

はい、binディレクトリにあります。あなたの問題を解決することを願っています。 – GltknBtn

+0

それは解決しました!ありがとう! –

0

イメージへのパスはそうのように動作します:あなたが作成することができます

Image img = new Image("/br/com/casa/bluekepper/img.gif"); 
関連する問題