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
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