package com.niklim.clicktrace;
import java.awt.Image;
import java.net.URL;
import javax.swing.ImageIcon;
/**
* Constants and util methods for icon images.
*/
public class Icons {
public static final String APP = "app.png";
public static final String SESSION_NEW = "icons/add_folder.png";
public static final String SESSION_OPEN = "icons/open_folder.png";
public static final String SESSION_DELETE = "icons/delete_folder.png";
public static final String SESSION_REFRESH = "icons/refresh_folder.png";
public static final String SESSION_DESCRIPTION = "icons/desc_folder.png";
public static final String SESSION_REORDER = "icons/reorder.png";
public static final String START_RECORDING = "icons/media_record.png";
public static final String STOP_RECORDING = "icons/Stop-icon.png";
public static final String SCREENSHOT_REFRESH = "icons/refresh.png";
public static final String SCREENSHOT_EDIT = "icons/format-stroke-color.png";
public static final String SCREENSHOT_DELETE = "icons/delete.png";
public static final String SCREENSHOT_NEXT = "icons/next.png";
public static final String SCREENSHOT_PREV = "icons/prev.png";
public static final String SCREENSHOT_LAST = "icons/last.png";
public static final String SCREENSHOT_FIRST = "icons/first.png";
public static final String SCREENSHOT_DESCRIPTION = "icons/edit.png";
public static final String SEARCH = "icons/search.png";
public static final String MOUSE_MARK_RED_LEFT = "icons/mouse_red_left.png";
public static final String MOUSE_MARK_RED_RIGHT = "icons/mouse_red_right.png";
public static final String MOUSE_MARK_GREEN = "icons/mouse_green.png";
public static Image createIconImage(String path, String description) {
URL imageURL = Thread.currentThread().getContextClassLoader().getResource(path);
if (imageURL == null) {
System.err.println("Resource not found: " + path);
return null;
} else {
return (new ImageIcon(imageURL, description)).getImage();
}
}
}