我的程序使用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循环中使用
答案 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>();
让我知道这是否对您有帮助。