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