Revision 44644 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/featureform/swing/impl/dynformfield/ImageFile/JDynFormFieldImageFileFactory.java

View differences:

JDynFormFieldImageFileFactory.java
23 23
 */
24 24
package org.gvsig.featureform.swing.impl.dynformfield.ImageFile;
25 25

  
26
import java.net.URL;
27
import org.gvsig.featureform.swing.impl.DefaultJFeaturesForm;
26 28
import org.gvsig.tools.dataTypes.DataTypes;
27 29
import org.gvsig.tools.dynform.DynFormFieldDefinition;
28 30
import org.gvsig.tools.dynform.JDynFormField;
29 31
import org.gvsig.tools.dynform.spi.DynFormSPILocator;
30 32
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
31 33
import org.gvsig.tools.dynform.spi.dynformfield.AbstractJDynFormFieldFactory;
34
import org.gvsig.tools.swing.api.ToolsSwingLocator;
35
import org.gvsig.tools.swing.icontheme.IconTheme;
32 36

  
33 37
public class JDynFormFieldImageFileFactory extends AbstractJDynFormFieldFactory {
34 38

  
......
49 53
    public static void selfRegister() {
50 54
        DynFormSPIManager manager = DynFormSPILocator.getDynFormSPIManager();
51 55
        manager.registerDynFieldFactory(new JDynFormFieldImageFileFactory());
56
        String[][] iconNames = new String[][]{
57
            new String[]{"dalswing", "form-open-image"}
58
        };
59
        IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent();
60
        for (String[] icon : iconNames) {
61
            URL url = DefaultJFeaturesForm.class.getResource(icon[1] + ".png");
62
            theme.registerDefault("DALSwing", icon[0], icon[1], null, url);
63
        }
52 64
    }
53 65
}

Also available in: Unified diff