/* * Scute * * Homepage: http://hyperdata.org/scute * * License : http://www.apache.org/licenses/LICENSE-2.0 * See also license.txt or http://hyperdata.org/wiki/Scute:License * * Danny Ayers 2011 */ package org.hyperdata.resources.scute; import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import org.hyperdata.scute.system.Log; /** * The Class TreeIcons. */ public class ScuteIcons { /** The Constant applicationIcon. */ public static final ImageIcon applicationIcon; public static final ImageIcon rdfIcon; public static final ImageIcon sparqlIcon; public static final ImageIcon runIcon; public static final ImageIcon stopIcon; public static final ImageIcon errorIcon; public static final ImageIcon previousIcon; public static final ImageIcon nextIcon; public static final ImageIcon bigImageIcon; public static BufferedImage bigImage = null; // public static final Image spin0; // public static final Image spin1; // public static final Image spin2; // public static final Image spin3; // public static final Image spin4; // public static final Image spin5; public static Image[] spin = new Image[6]; public static final Image transparent; public static Cursor transparentCursor; public static Cursor[] spinCube = new Cursor[4]; public static Image[] cubes = new Image[4]; static { final ClassLoader loader = ScuteIcons.class.getClassLoader(); applicationIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/logo.png")); rdfIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/rdf-logo-16x16.png")); sparqlIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/sparql-16x16.png")); runIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/run-16x16.gif")); stopIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/stop-16x16.gif")); errorIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/error-16x16.gif")); previousIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/previous-16x16.png")); nextIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/next-16x16.png")); bigImageIcon = new ImageIcon(loader.getResource("org/hyperdata/resources/scute/turtle-zoom.jpg")); Toolkit toolkit = Toolkit.getDefaultToolkit(); spin[0] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin0.gif")); spin[1] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin1.gif")); spin[2] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin2.gif")); spin[3] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin3.gif")); spin[4] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin4.gif")); spin[5] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/spin5.gif")); transparent = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/transparent.gif")); transparentCursor = toolkit.createCustomCursor(transparent, new Point(0,0), "transparent"); cubes[0] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/cube0.gif")); spinCube[0] = toolkit.createCustomCursor(cubes[0], new Point(0,0), "cubes0"); cubes[1] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/cube1.gif")); spinCube[1] = toolkit.createCustomCursor(cubes[1], new Point(0,0), "cubes1"); cubes[2] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/cube2.gif")); spinCube[2] = toolkit.createCustomCursor(cubes[2], new Point(0,0), "cubes2"); cubes[3] = toolkit.getImage(loader.getResource("org/hyperdata/resources/scute/cube3.gif")); spinCube[3] = toolkit.createCustomCursor(cubes[3], new Point(0,0), "cubes3"); try { // System.out.println(loader.getResource("org/hyperdata/resources/scute/turtle-zoom.jpg").getFile()); bigImage = ImageIO.read(new File(loader.getResource("org/hyperdata/resources/scute/turtle-zoom.jpg").getFile())); } catch (IOException exception) { Log.exception(exception); } } }