Revision: 4625 http://sourceforge.net/p/jump-pilot/code/4625 Author: edso Date: 2015-12-14 23:48:30 +0000 (Mon, 14 Dec 2015) Log Message: ----------- moved some astray famfam icons into the famfam folder modded IconLoader to autosearch for images in famfam/ and fugue/ in case the images moved from the base folder used a more prominent icon in ConnectionPanel
Modified Paths: -------------- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/IconLoader.java core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerPanel.java core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java Added Paths: ----------- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/add.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_add.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_connect.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_delete.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_error.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_go.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_link.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_refresh.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_save.png Removed Paths: ------------- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/add.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_add.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_connect.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_delete.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_error.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_gear.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_go.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_link.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_refresh.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_save.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_gear.png core/trunk/src/com/vividsolutions/jump/workbench/ui/images/ko_spatialite.png Modified: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/IconLoader.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/IconLoader.java 2015-12-14 22:47:54 UTC (rev 4624) +++ core/trunk/src/com/vividsolutions/jump/workbench/ui/images/IconLoader.java 2015-12-14 23:48:30 UTC (rev 4625) @@ -34,25 +34,47 @@ package com.vividsolutions.jump.workbench.ui.images; import java.awt.image.BufferedImage; +import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; +import org.deegree.ogcwebservices.wcs.configuration.Resolution; + /** * Gets an icon from this class' package. */ public class IconLoader { public static ImageIcon icon(String filename) { - return new ImageIcon(IconLoader.class.getResource(filename)); + return new ImageIcon(IconLoader.class.getResource(resolveFile( filename ))); } public static BufferedImage image(String filename) { try { - return ImageIO.read(IconLoader.class.getResource(filename)); + return ImageIO.read(IconLoader.class.getResource(resolveFile( filename ))); } catch (IOException e) { e.printStackTrace(); return null; } } + + /** + * utility method to automagically resolve images that moved into their + * appropriate iconset subfolders for legacy code + * + * @param filename + * @return + */ + private static String resolveFile( String filename ){ + // iterate over each location, return on first hit + for (String path : new String[]{"","famfam/","fugue/"}) { + if (IconLoader.class.getResource( path + filename )!=null) + return path + filename; + } + + // if push comes to shove, we let the calling method deal w/ the + // consequences, exactly as it was before + return filename; + } } Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/add.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_add.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_connect.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_delete.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_error.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_gear.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_go.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_link.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_refresh.png =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_save.png =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/add.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/add.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_add.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_add.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_connect.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_connect.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_delete.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_delete.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_error.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_error.png) =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_gear.png =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_go.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_go.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_link.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_link.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_refresh.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_refresh.png) =================================================================== (Binary files differ) Copied: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/famfam/database_save.png (from rev 4623, core/trunk/src/com/vividsolutions/jump/workbench/ui/images/database_save.png) =================================================================== (Binary files differ) Deleted: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/ko_spatialite.png =================================================================== (Binary files differ) Modified: core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerPanel.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerPanel.java 2015-12-14 22:47:54 UTC (rev 4624) +++ core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionManagerPanel.java 2015-12-14 23:48:30 UTC (rev 4625) @@ -64,8 +64,8 @@ // private final Icon SQLSERVER_DISCONNECTED_ICON = IconLoader.icon("ok_sqlserver.png"); private final Icon DBS_ICON = IconLoader.icon("famfam/database_edit.png"); - private final Icon NEW_DB_ICON = IconLoader.icon("database_add.png"); - private final Icon DELETE_DB_ICON = IconLoader.icon("database_delete.png"); + private final Icon NEW_DB_ICON = IconLoader.icon("famfam/database_add.png"); + private final Icon DELETE_DB_ICON = IconLoader.icon("famfam/database_delete.png"); // Partially generated using Eclipse Visual Editor [Jon Aquino 2005-03-08] Modified: core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java 2015-12-14 22:47:54 UTC (rev 4624) +++ core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/ConnectionPanel.java 2015-12-14 23:48:30 UTC (rev 4625) @@ -33,7 +33,7 @@ * Base class for panels with a Connection combobox. */ public class ConnectionPanel extends JPanel { - protected final static ImageIcon DB_ICON = IconLoader.icon( "famfam/database_gear.png" ); + protected final static ImageIcon ADD_DB_ICON = IconLoader.icon( "famfam/add.png" ); protected final static int MAIN_COLUMN_WIDTH = 550; @@ -177,7 +177,7 @@ private JButton getChooseConnectionButton() { if ( chooseConnectionButton == null ) { chooseConnectionButton = new JButton(); - chooseConnectionButton.setIcon( DB_ICON ); + chooseConnectionButton.setIcon( ADD_DB_ICON ); chooseConnectionButton.setToolTipText( I18N.get("jump.workbench.ui.plugin.datastore.ConnectionPanel.Connection-Manager")); chooseConnectionButton.setMargin( new Insets( 0, 0, 0, 0 ) ); chooseConnectionButton.addActionListener( ------------------------------------------------------------------------------ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel