我是一位试图使用AP计算机科学图片实验室活动的老师。以下是老师的指示:
如果要修改此项,请更改FileChooser.java
类以指定存储图片的文件夹。例如,如果您要将图像存储在“r://student/images/,”
中,请更改getMediaDirectory()
中方法FileChooser.java
中的以下行:
URL fileURL = new URL(classURL,"../images/");
并将其修改为
URL fileURL = new URL("r://student/images/");
我已经为他们创建了一个GitHub仓库,以便在Eclipse中进行分叉和使用,但是我无法将图像放在正确的位置让Eclipse看到它们。它们应该在Eclipse Package Explorer中的哪个位置?现在的树是:
PixLab > src > default package > various classes.
我应该将图像文件夹拖放到什么级别?
或者,我应该阅读以下哪一行?
URL fileURL = new URL(classURL,"../images/");
答案 0 :(得分:0)
我想知道Eclipse中项目的命名与源文件的文件夹名称之间是否存在一些混淆。
您提供的目录结构不包含pixLab文件夹。我期待Eclipse中更像以下内容:
PixLab > src > pixLab > various classes
> images > various images
然后,行:
URL fileURL = new URL(classURL,"../images/");
是有道理的,因为你从classes文件夹向上一层,从那里向下到图像文件夹。
参考"学生"文件夹,我认为他们正在考虑将图像存储在共享网络文件夹中的场景。在这种情况下,它们不会成为Eclipse包的一部分,并且必须修改FileChooser Url以反映您为图像选择的网络位置。
如果您已经使用"默认包"在Eclipse中设置了项目,我是否可以建议您执行以下操作:
从Eclipse中:
1)制作一个名为pixLab
的包 2)拖拉&将文件从默认包中删除到新包Eclipse应该自动将以下行添加到您带来的所有源文件的顶部:
package pixLab;
3)将images文件夹放在src下,与pixLab包平行。
A"包"作为文件夹。如果所有内容都在同一个文件夹中,那么其余代码应该可以正常工作。
答案 1 :(得分:0)
感谢您的尝试,但我担心Java仍然无法找到jpg图像。我担心我还没有被允许发布图片,但我拍了一张截图,文件的布局与上面建议完全一致。任何其他想法,任何人?