2012-02-08 9 views
2

に私はスプライトなどなど 私はこの読書資産は、Eclipse

Image image = new Image("C:\\AppleMan.png"); 

のようにディスクからロードが、私はどのように読み込むことができたときにそれだけで正常に動作のためのいくつかの写真を使用して少しゲームを開発していますそれはプロジェクト内のフォロダーからのものです。私はIDEとして日食使用していますし、言語があるのJava :)あなたはだから私はロードしたい私は絵

Le Image

をimportetしているかを確認することができますので、私は、サンプルプロジェクトのスクリーンショットを取った

この擬似コードのようなリソースフォルダの画像

Image image = getResource("Resources/AppleMan.png"); 

しかし、それは単に機能しません。

すべてのヘルプ感謝:)

+0

可能な複製を配置する必要があります - http://stackoverflow.com/questions/7014123/reading-an-image-in- netbeans/7014177#7014177 – mre

答えて

2

1)あなたは

2をクラスパスにResourcesフォルダを追加する必要があります)あなたは、絶対にすなわち "/Resources/AppleMan.png"

P.S.をファイルを見つけなければなりません

3)申し訳ありませんが、またのgetResourceのURLを返すことに注意してください。http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResource%28java.lang.String

+0

最新のjavadocにリンクしてください。 – mre

+0

)が働いた。パスを構築するリソースフォルダを追加しました:) – chrs

-3

あなたが前に絶対パスを渡したときには、相対パスを渡しています。 Eclipseワークスペースのパスを追加します。

たとえば、ワークスペースがCである場合:\ワークスペースは、あなたが

Image image = getResource("C:\\Workspace\\HowToGetResources\\Resources\\AppleMan.png"); 
+0

downvotingへのコメント、ありがとうございます。 – m0skit0

+1

リソースを参照する絶対パスは恐ろしいです:OPはリソースフォルダからのロードについて質問しています –

+0

@FelicePollano良い点 – m0skit0