访问 JAVA 中的其他源文件夹
Accessing additional source-folders in JAVA
我刚刚开始学习如何使用 Java 中的 res 文件夹... res 和 src 都在构建路径中,但是当我尝试在 src 中使用我的 programDriver 中的 ResourceLoader 时,它无法解析为类型。您如何从其他源文件夹中“'import'”?
这是资源加载器class,如果相关的话:
public class ResourceLoader {
private static ResourceLoader rl = new ResourceLoader();
public static Image getImage(String fileName)
{
return Toolkit.getDefaultToolkit().getImage(rl.getClass().getResource("images/"+fileName));
}
}
您不能从 "default" 包导入 类。没有 import default.ResourceLoader
语句。不鼓励使用 "default package" 是有原因的;就是这个(或者其中之一)。
将您的 ResourceLoader 移动到它自己的包中,然后您可以在 ProgramDriver
java 文件中使用导入语句。
package resPkg;
public class ResourceLoader {
// ...
}
package program;
import resPkg.ResourceLoader;
class ProgramDriver {
// ...
}
我刚刚开始学习如何使用 Java 中的 res 文件夹... res 和 src 都在构建路径中,但是当我尝试在 src 中使用我的 programDriver 中的 ResourceLoader 时,它无法解析为类型。您如何从其他源文件夹中“'import'”?
这是资源加载器class,如果相关的话:
public class ResourceLoader {
private static ResourceLoader rl = new ResourceLoader();
public static Image getImage(String fileName)
{
return Toolkit.getDefaultToolkit().getImage(rl.getClass().getResource("images/"+fileName));
}
}
您不能从 "default" 包导入 类。没有 import default.ResourceLoader
语句。不鼓励使用 "default package" 是有原因的;就是这个(或者其中之一)。
将您的 ResourceLoader 移动到它自己的包中,然后您可以在 ProgramDriver
java 文件中使用导入语句。
package resPkg;
public class ResourceLoader {
// ...
}
package program;
import resPkg.ResourceLoader;
class ProgramDriver {
// ...
}