Revision 8819

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster.bingmaps/org.gvsig.raster.bingmaps.app/org.gvsig.raster.bingmaps.app.mainplugin/src/main/resources-plugin/i18n/text.properties
7 7
#MapTypes
8 8
_aerial                          = A\u00E9reo
9 9
_aerialwithlabels                = A\u00E9reo con etiquetas
10
_api_key                         = Credencial del API
10
_api_key                         = Credencial
11 11
_api_key_needed                  = La clave del API es necesaria
12 12
_bing_maps                       = Bing Maps
13 13
_bing_maps_disclaimer            = <html>Esta herramienta hace uso de la API de Bing Maps.<br> Es posible que para realizar un uso correcto de ella deba de solicitar una clave de acceso a Bing.<br> Puede encontrar m\u00E1s informaci\u00F3n sobre los t\u00E9rminos de uso en: <br><a href="https://www.microsoft.com/maps/product/terms.html">https://www.microsoft.com/maps/product/terms.html</a></html>
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster.bingmaps/org.gvsig.raster.bingmaps.swing/org.gvsig.raster.bingmaps.swing.impl/src/main/java/org/gvsig/raster/bingmaps/swing/impl/DefaultBingMapsParametersPanelController.java
22 22
 */
23 23
package org.gvsig.raster.bingmaps.swing.impl;
24 24

  
25
import java.awt.event.ItemEvent;
26
import java.awt.event.ItemListener;
25 27
import java.net.URISyntaxException;
26 28
import java.net.URL;
27 29

  
28 30
import javax.swing.ComboBoxModel;
29 31
import javax.swing.DefaultComboBoxModel;
30 32
import javax.swing.JComponent;
33
import javax.swing.event.ChangeEvent;
34
import javax.swing.event.ChangeListener;
35
import javax.swing.event.DocumentEvent;
36
import javax.swing.event.DocumentListener;
31 37
import javax.swing.event.HyperlinkEvent;
32 38
import javax.swing.event.HyperlinkListener;
33 39

  
......
120 126
        if (lastUsedApiKey!=null && !lastUsedApiKey.isEmpty()){
121 127
            txtAPIKey.setText(lastUsedApiKey);
122 128
        }
129
        cboMapTypes.addItemListener(new ItemListener() {
123 130

  
131
            @Override
132
            public void itemStateChanged(ItemEvent e) {
133
                fireChanges();
134
            }
135
        });
136

  
137
        txtAPIKey.getDocument().addDocumentListener(new DocumentListener() {
138

  
139
            @Override
140
            public void removeUpdate(DocumentEvent e) {
141
                fireChanges();
142
            }
143

  
144
            @Override
145
            public void insertUpdate(DocumentEvent e) {
146
                fireChanges();
147
            }
148

  
149
            @Override
150
            public void changedUpdate(DocumentEvent e) {
151
                fireChanges();
152
            }
153
        });
154

  
155
        chkRefreshLocalCache.addChangeListener(new ChangeListener() {
156

  
157
            @Override
158
            public void stateChanged(ChangeEvent e) {
159
                fireChanges();
160
            }
161
        });
162

  
124 163
    }
125 164

  
126 165

  
......
158 197
    public void putParameters(DynObject parameters) {
159 198
        txtAPIKey.setText((String) parameters.getDynValue(BingMapsRasterProviderParameters.BINGMAPS_APIKEY_PARAMTER_NAME));
160 199
        cboMapTypes.setSelectedItem(MapTypes.valueOf((String)parameters.getDynValue(BingMapsRasterProviderParameters.BINGMAPS_MAPTYPE_PARAMTER_NAME)));
200
        fireChanges();
161 201
    }
162 202

  
163 203
    @Override
......
197 237
    public void dispose() {
198 238
        // do nothing
199 239
    }
240

  
241
    /**
242
    *
243
    */
244
   private void fireChanges() {
245
       firePropertyChange("all", null, null);
246
   }
200 247
}

Also available in: Unified diff