2016-04-11 8 views
0
で追加のソースフォルダに

......私はJavaでのresフォルダの操作方法を学ぶために始めているJAVA

へのアクセスのresとSRCは、しかし、ビルドパスの両方であります私のprogramDriverはsrcで、型に変換することはできません。追加のソースフォルダからどのように「インポート」しますか?

関連のすべての場合、これは、リソース・ローダクラスです:あなたは「デフォルト」のパッケージからクラスをインポートすることはできません

public class ResourceLoader { 
private static ResourceLoader rl = new ResourceLoader(); 
public static Image getImage(String fileName) 
{ 
    return Toolkit.getDefaultToolkit().getImage(rl.getClass().getResource("images/"+fileName)); 
} 

}

+1

郵便番号、コードのない画像。 – AJNeufeld

+0

私はそれを追加しますが、どのように役立つか分かりません。コード自体は、 "res"という名前の追加のsrcフォルダからクラスをインポートする方法についての無知なほど私の問題の原因ではありません – Batman

+1

もっと関連性があります'ResourceLoader'クラスを見つけることができないので、' ProgramDriver'コードかもしれません。あなたを助けてくれる人は誰でも自分のIDEにコピーして(理想的には[mcve])、問題のデバッグを試みることはできません。 – AJNeufeld

答えて

1

import default.ResourceLoaderステートメントはありません。 「デフォルトパッケージ」の使用は、理由があるためお勧めできません。これはそれです(あるいは、いずれにしても)。

ResourceLoaderを独自のパッケージに移動し、javaファイルのProgramDriverにimportステートメントを使用することができます。

package resPkg; 

public class ResourceLoader { 
    // ... 
} 

package program; 

import resPkg.ResourceLoader; 

class ProgramDriver { 
    // ... 
} 
+0

ありがとう、それは多くの助けになる! – Batman

関連する問題