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 }