Images.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package image;
  2. import java.awt.image.BufferedImage;
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6. import javax.imageio.ImageIO;
  7. import main.Main;
  8. public class Images {
  9. public static ArrayList<BufferedImage> images = new ArrayList<BufferedImage>();
  10. public Images() {
  11. }
  12. static {
  13. try {
  14. images.add(ImageIO.read(Main.class.getResource("/image/player.png")));
  15. images.add(ImageIO.read(Main.class.getResource("/image/player2.png")));
  16. images.add(ImageIO.read(Main.class.getResource("/image/pressstart.png")));
  17. images.add(ImageIO.read(Main.class.getResource("/image/colorstrike.png")));
  18. images.add(ImageIO.read(Main.class.getResource("/image/background.png")));
  19. images.add(ImageIO.read(Main.class.getResource("/image/aanwijzers4sho.png")));
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. }
  23. }
  24. public static BufferedImage getImage(ImageType img) {
  25. return images.get(img.ordinal());
  26. }
  27. public enum ImageType {
  28. player,player2,pressstart,colorstrike,background,aanwijzers
  29. }
  30. public static BufferedImage readImage(File f) {
  31. BufferedImage bf = null;
  32. try {
  33. bf = ImageIO.read(f);
  34. } catch (IOException e) {
  35. e.printStackTrace();
  36. }
  37. return bf;
  38. }
  39. }