package org.pentaho.reporting.libraries.designtime.swing.icons; import javax.swing.*; public class IconLoader { private static final IconLoader instance = new IconLoader(); private ImageIcon addIcon; private ImageIcon deleteIcon; private ImageIcon forwardIcon; private ImageIcon moveDownIcon; private ImageIcon moveUpIcon; private ImageIcon removeIcon; public static IconLoader getInstance() { return instance; } private IconLoader() { forwardIcon = new ImageIcon( IconLoader.class.getResource( "/org/pentaho/reporting/libraries/designtime/swing/icons/e_forward.gif" ) ); // NON-NLS moveUpIcon = new ImageIcon( IconLoader.class.getResource ( "/org/pentaho/reporting/libraries/designtime/swing/icons/move_up.gif" ) ); // NON-NLS moveDownIcon = new ImageIcon( IconLoader.class.getResource( "/org/pentaho/reporting/libraries/designtime/swing/icons/move_down.gif" ) ); // NON-NLS deleteIcon = new ImageIcon( IconLoader.class.getResource( "/org/pentaho/reporting/libraries/designtime/swing/icons/delete.png" ) ); // NON-NLS addIcon = new ImageIcon( IconLoader.class.getResource( "/org/pentaho/reporting/libraries/designtime/swing/icons/Add.png" ) ); // NON-NLS removeIcon = new ImageIcon( IconLoader.class.getResource( "/org/pentaho/reporting/libraries/designtime/swing/icons/Remove.png" ) ); // NON-NLS } public ImageIcon getAddIcon() { return addIcon; } public ImageIcon getDeleteIcon() { return deleteIcon; } public ImageIcon getForwardIcon() { return forwardIcon; } public ImageIcon getMoveDownIcon() { return moveDownIcon; } public ImageIcon getMoveUpIcon() { return moveUpIcon; } public ImageIcon getRemoveIcon() { return removeIcon; } }