/src/com/danielfrisk/matrix/icons/Icons.java

https://github.com/dfrisk/MongoMatrix · Java · 32 lines · 23 code · 5 blank · 4 comment · 2 complexity · 7e7118c83f7b814a6c664a8b69c765b0 MD5 · raw file

  1. package com.danielfrisk.matrix.icons;
  2. import com.mongodb.io.StreamUtil;
  3. import java.io.IOException;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6. import javax.swing.Icon;
  7. import javax.swing.ImageIcon;
  8. /**
  9. *
  10. * @author daniel.frisk@mojang.com
  11. */
  12. public abstract class Icons {
  13. private static Icon connect;
  14. public static Icon connect() {
  15. if (connect == null) {
  16. connect = new ImageIcon(load("connect.png"));
  17. }
  18. return connect;
  19. }
  20. private static byte[] load(String name) {
  21. try {
  22. return StreamUtil.readBytesFully(Icons.class.getResourceAsStream(name));
  23. } catch (IOException e) {
  24. throw new RuntimeException(e);
  25. }
  26. }
  27. }