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 }