使用文件路径时,阵列列表无法识别照片

时间:2019-05-05 19:15:51

标签: java arrays image javafx imageview

我的程序使用JavaFX GUI创建了一个Black Jack游戏,但是当我将照片输入卡片组(ArrayList)时,它无法识别数组列表中的路径

这是在学校里,只希望解决照片问题,我知道还有其他问题

        for (int i = 0; i < 13; i++) {
            deck.add(new Image("file:images/c" + (i+1) + ".png"));
        }

路径=到c1.png或c2.png等

它应该在硬编码后将图像显示到JavaFX GUI中,但不能在for循环中使用

1 个答案:

答案 0 :(得分:0)

尝试:

for (int i = 0; i < 13; i++) {
  deck.add(new Image(new FileInputStream("C:\\images\\" + (i+1) + ".png"));
}

另外,请确保将ArrayList强制转换为ArrayList<Image>

List<Image> deck = new ArrayList<Image>();

让我知道这是否对您有帮助。