使用 JavaFx 中的数组列表显示图像

Displaying the images using a list of arrays in JavaFx

我是 JAVAFX 的新手,我正在制作纸牌游戏。我在屏幕上显示卡片图片时遇到问题

我在 JAVA 项目的一个文件夹中有卡片图像,我正在访问它。但是当我 运行 程序时,我在屏幕上看不到卡片的任何图像。

这是我的代码。

     public class Main extends Application 
            { 
                public static void main(String args[]) 
                { 
                    // launch the application 
                    launch(args); 
                }   

                public void start(Stage s) 
                { 

                      TilePane r = new TilePane(); 
                      Scene sc = new Scene(r);
                      List<Image>card = new ArrayList<>();
                for(int i = 1; i < 4; i++)
                {
                    card.add(new Image(getClass().getResource(i+".png").toExternalForm()));
                }

                ImageView view1 = new ImageView(card.get(1));
                ImageView view2 = new ImageView(card.get(2));
                ImageView view3 = new ImageView(card.get(3));


                view1.setImage(card.get(1));
                view2.setImage(card.get(2));
                view3.setImage(card.get(3));
                s.setScene(sc);  
                s.show(); 
                }

            }

ImageViews 添加到 TilePane 并将 TilePane 添加到 Scene

TilePane r = new TilePane();
r.getChildren().addAll(view1,view2,view3);
Scene sc = new Scene(r);
s.setScene(sc);  
s.show();