X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fgui%2FIconManager.java;fp=tim%2Fprune%2Fgui%2FIconManager.java;h=8930d68445bff8c7f59820afbca1406ecda0bbeb;hb=52bf9e8686c916be37a26a0b75340393d4478b05;hp=0000000000000000000000000000000000000000;hpb=ca9bdb3916f9c39adbbf95d06ac95c21dafbb4e6;p=GpsPrune.git diff --git a/tim/prune/gui/IconManager.java b/tim/prune/gui/IconManager.java new file mode 100644 index 0000000..8930d68 --- /dev/null +++ b/tim/prune/gui/IconManager.java @@ -0,0 +1,65 @@ +package tim.prune.gui; + +import javax.swing.ImageIcon; + +/** + * Class to manage the loading of icons + * for toolbars and map buttons + */ +public abstract class IconManager +{ + + /** Icon for window */ + public static final String WINDOW_ICON = "window_icon.png"; + + /** Icon for map button on main map display */ + public static final String MAP_BUTTON = "map_icon.gif"; + /** Icon for map button on main map display when selected */ + public static final String MAP_BUTTON_ON = "map_icon_on.gif"; + /** Icon for autopan button on main map display */ + public static final String AUTOPAN_BUTTON = "autopan.gif"; + /** Icon for autopan button on main map display when selected */ + public static final String AUTOPAN_BUTTON_ON = "autopan_on.gif"; + /** Icon for points connected icon on main map display */ + public static final String POINTS_CONNECTED_BUTTON = "points_connected.gif"; + /** Icon for points disconnected icon on main map display */ + public static final String POINTS_DISCONNECTED_BUTTON = "points_disconnected.gif"; + /** Icon for zoom in button on main map display */ + public static final String ZOOM_IN_BUTTON = "zoom_in.gif"; + /** Icon for zoom out button on main map display */ + public static final String ZOOM_OUT_BUTTON = "zoom_out.gif"; + + /** Icon for open file */ + public static final String OPEN_FILE = "add_textfile_icon.png"; + /** Icon for add photo */ + public static final String ADD_PHOTO = "add_photo_icon.png"; + /** Icon for save */ + public static final String SAVE_FILE = "save_icon.gif"; + /** Icon for undo */ + public static final String UNDO = "undo_icon.gif"; + /** Icon for edit point */ + public static final String EDIT_POINT = "edit_point_icon.gif"; + /** Icon for delete point */ + public static final String DELETE_POINT = "delete_point_icon.gif"; + /** Icon for delete range */ + public static final String DELETE_RANGE = "delete_range_icon.gif"; + /** Icon for set range start */ + public static final String SET_RANGE_START = "set_start_icon.png"; + /** Icon for set range end */ + public static final String SET_RANGE_END = "set_end_icon.png"; + /** Icon for connect point to photo */ + public static final String CONNECT_PHOTO = "link.gif"; + /** Icon for cut range and move */ + public static final String CUT_AND_MOVE = "cut_and_move.gif"; + + + /** + * Get the specified image + * @param inFilename filename of image (using constants) + * @return ImageIcon object containing image + */ + public static ImageIcon getImageIcon(String inFilename) + { + return new ImageIcon(IconManager.class.getResource("images/" + inFilename)); + } +}