Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中存储图像的位置_Java_Eclipse_Image - Fatal编程技术网

Java 在eclipse中存储图像的位置

Java 在eclipse中存储图像的位置,java,eclipse,image,Java,Eclipse,Image,因此,我正在从BlueJ过渡到Eclipse,就像任何一个优秀的大学新生一样,而且我一生都找不到在工作区中存储图像的位置,这样我就可以从代码中访问图像。有什么想法吗 通常,您将图像存储在资源文件夹中 下面是我的一个项目中的一个例子 我的图像存储在一个images文件夹中,该文件夹包含在Java类路径中 我通过方法调用读取它们: model.setCheckMark(readImage("/check_mark.png")); 下面是readImage方法: private Image rea

因此,我正在从BlueJ过渡到Eclipse,就像任何一个优秀的大学新生一样,而且我一生都找不到在工作区中存储图像的位置,这样我就可以从代码中访问图像。有什么想法吗

通常,您将图像存储在资源文件夹中

下面是我的一个项目中的一个例子

我的图像存储在一个images文件夹中,该文件夹包含在Java类路径中

我通过方法调用读取它们:

model.setCheckMark(readImage("/check_mark.png"));
下面是readImage方法:

private Image readImage(String streamString) {
    try {
        return ImageIO.read(getClass().getResourceAsStream(streamString));
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

右键单击左侧栏上的项目并创建“新建->源文件夹”。我犯的一个常见错误是简单地创建一个“新建->文件夹”。这是行不通的,我可以理解任何人在从BlueJ迁移到像Eclipse这样合适的IDE时遇到的挫折和类似的障碍。

您能详细解释一下您的上下文应用程序吗?