Отображение изображений с использованием списка массивов в JavaFx - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в 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(); 
                }

            }

1 Ответ

0 голосов
/ 01 марта 2019

Добавьте ImageViews к TilePane и TilePane к Scene

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