/** * */ package net.combase.desktopcrm.swing; import java.awt.Image; import java.io.IOException; import javax.swing.ImageIcon; import org.apache.commons.io.IOUtils; /** * @author "Till Freier" * */ public final class CrmIcons { public static final ImageIcon USER = loadImage("/user.png"); public static final ImageIcon CALL = loadImage("/call.png"); public static final ImageIcon VIEW = loadImage("/view.png"); public static final ImageIcon DONE = loadImage("/done.png"); public static final ImageIcon RECHEDULE = loadImage("/reschedule.png"); public static final ImageIcon WARN = loadImage("/warning.png"); public static final ImageIcon MAIL = loadImage("/mail.png"); public static final ImageIcon TALK = loadImage("/talk.png"); public static final ImageIcon SETTINGS = loadImage("/settings.png"); public static final ImageIcon BELL = loadImage("/bell.png"); public static final ImageIcon COFFEE = loadImage("/coffee.png"); public static final ImageIcon DOLLAR = loadImage("/dollar.png"); private CrmIcons() { super(); } private static ImageIcon loadImage(String path) { Image img; try { img = new ImageIcon(IOUtils.toByteArray(TaskTableModel.class.getResourceAsStream(path))).getImage(); return new ImageIcon(img.getScaledInstance(20, 20, Image.SCALE_SMOOTH)); } catch (IOException e) { e.printStackTrace(); } return new ImageIcon(); } }