Coverage Summary for Class: IconLoader (it.polimi.ingsw.Client.GUI)
Class |
Class, %
|
Method, %
|
Line, %
|
IconLoader |
0%
(0/1)
|
0%
(0/3)
|
0%
(0/56)
|
1 package it.polimi.ingsw.Client.GUI;
2
3 import it.polimi.ingsw.Logger;
4
5 import javax.imageio.ImageIO;
6 import javax.swing.*;
7 import java.awt.*;
8 import java.io.IOException;
9 import java.util.Objects;
10
11 public class IconLoader {
12 public static final ImageIcon logo = loadIcon("IconEriantys.png", 600, 600);
13 public static final ImageIcon userCredentialBackground = loadIcon("userCredentialBackground.jpg", 1080, 720);
14 public static final ImageIcon motherNature = loadIcon("motherNature.png", 50, 75);
15 public static final ImageIcon cloudIcon = loadIcon("cloud.png", 1300, 700);
16 public static final ImageIcon sky = loadIcon("sky.png", 1080, 720);
17 public static final ImageIcon coin = loadIcon("Coin.png", 150, 160);
18 public static final ImageIcon card01 = loadIcon("CharacterCards/Card01.png", 205, 340);
19 public static final ImageIcon card02 = loadIcon("CharacterCards/Card02.png", 205, 340);
20 public static final ImageIcon card03 = loadIcon("CharacterCards/Card03.png", 205, 340);
21 public static final ImageIcon card04 = loadIcon("CharacterCards/Card04.png", 205, 340);
22 public static final ImageIcon card05 = loadIcon("CharacterCards/Card05.png", 205, 340);
23 public static final ImageIcon card06 = loadIcon("CharacterCards/Card06.png", 205, 340);
24 public static final ImageIcon card07 = loadIcon("CharacterCards/Card07.png", 205, 340);
25 public static final ImageIcon card08 = loadIcon("CharacterCards/Card08.png", 205, 340);
26 public static final ImageIcon card09 = loadIcon("CharacterCards/Card09.png", 205, 340);
27 public static final ImageIcon card10 = loadIcon("CharacterCards/Card10.png", 205, 340);
28 public static final ImageIcon card11 = loadIcon("CharacterCards/Card11.png", 205, 340);
29 public static final ImageIcon card12 = loadIcon("CharacterCards/Card12.png", 205, 340);
30 public static final ImageIcon playerBoard = loadIcon("player-board.png", 1080, 420);
31 public static final ImageIcon playerBoardBackground = loadIcon("playerboardBG.png", 1080, 720);
32 public static final ImageIcon assistantCard1 = loadIcon("AssistantCards/Assistant1.png", 165, 255);
33 public static final ImageIcon assistantCard2 = loadIcon("AssistantCards/Assistant2.png", 165, 255);
34 public static final ImageIcon assistantCard3 = loadIcon("AssistantCards/Assistant3.png", 165, 255);
35 public static final ImageIcon assistantCard4 = loadIcon("AssistantCards/Assistant4.png", 165, 255);
36 public static final ImageIcon assistantCard5 = loadIcon("AssistantCards/Assistant5.png", 165, 255);
37 public static final ImageIcon assistantCard6 = loadIcon("AssistantCards/Assistant6.png", 165, 255);
38 public static final ImageIcon assistantCard7 = loadIcon("AssistantCards/Assistant7.png", 165, 255);
39 public static final ImageIcon assistantCard8 = loadIcon("AssistantCards/Assistant8.png", 165, 255);
40 public static final ImageIcon assistantCard9 = loadIcon("AssistantCards/Assistant9.png", 165, 255);
41 public static final ImageIcon assistantCard10 = loadIcon("AssistantCards/Assistant10.png", 165, 255);
42 public static final ImageIcon RedStudent = loadIcon("Students/RedStudent.png", 50, 45);
43 public static final ImageIcon BlueStudent = loadIcon("Students/BlueStudent.png", 50, 45);
44 public static final ImageIcon GreenStudent = loadIcon("Students/GreenStudent.png", 50, 45);
45 public static final ImageIcon YellowStudent = loadIcon("Students/YellowStudent.png", 50, 45);
46 public static final ImageIcon PinkStudent = loadIcon("Students/PinkStudent.png", 50, 45);
47 public static final ImageIcon RedTeacher = loadIcon("Teachers/RedTeacher.png", 50, 45);
48 public static final ImageIcon BlueTeacher = loadIcon("Teachers/BlueTeacher.png", 50, 45);
49 public static final ImageIcon YellowTeacher = loadIcon("Teachers/YellowTeacher.png", 50, 45);
50 public static final ImageIcon PinkTeacher = loadIcon("Teachers/PinkTeacher.png", 50, 45);
51 public static final ImageIcon GreenTeacher = loadIcon("Teachers/GreenTeacher.png", 50, 45);
52 public static final ImageIcon GrayTower = loadIcon("Towers/grayTower.png", 50, 75);
53 public static final ImageIcon BlackTower = loadIcon("Towers/blackTower.png", 50, 75);
54 public static final ImageIcon WhiteTower = loadIcon("Towers/whiteTower.png", 50, 75);
55 public static final ImageIcon Island1 = loadIcon("Islands/Island1.png", 300, 210);
56 public static final ImageIcon Island2 = loadIcon("Islands/Island2.png", 300, 210);
57 public static final ImageIcon Island3 = loadIcon("Islands/Island3.png", 300, 210);
58 public static final ImageIcon noEntryTileIcon = loadIcon("noEntryTile.png", 52, 60);
59
60 public static final ImageIcon winnerText = loadIcon("winner.png", 523, 120);
61
62 private static ImageIcon loadIcon(String name, int width, int height) {
63 Image img;
64 try {
65 img = ImageIO.read(Objects.requireNonNull(IconLoader.class.getResource("/icons/" + name)));
66 } catch (IOException e) {
67 Logger.severe("Could not load image " + name);
68 e.printStackTrace();
69 return null;
70 }
71 return new ImageIcon(img.getScaledInstance(width, height, Image.SCALE_SMOOTH));
72 }
73 }