Revision 1676 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/histogram/HistogramPanelListener.java
HistogramPanelListener.java | ||
---|---|---|
44 | 44 |
import org.gvsig.fmap.dal.coverage.datastruct.BufferHistogram; |
45 | 45 |
import org.gvsig.fmap.dal.coverage.datastruct.HistogramClass; |
46 | 46 |
import org.gvsig.fmap.dal.coverage.exception.HistogramException; |
47 |
import org.gvsig.fmap.dal.coverage.exception.InvalidSetViewException; |
|
47 | 48 |
import org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException; |
49 |
import org.gvsig.fmap.dal.coverage.exception.RasterDriverException; |
|
48 | 50 |
import org.gvsig.fmap.dal.coverage.store.props.HistogramComputer; |
49 | 51 |
import org.gvsig.fmap.dal.exception.DataException; |
50 | 52 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
... | ... | |
193 | 195 |
ArrayList comboSource = getHistogramPanel().getComboSource(); |
194 | 196 |
for (int i = 0; i < comboSource.size(); i++) { |
195 | 197 |
String name = (String) ((ArrayList) comboSource.get(i)).get(1); |
196 |
if (name.compareTo(RasterToolsUtil.getText(this, "datos_visualizados")) == 0) { |
|
198 |
if (cbo.getSelectedItem().equals(name) && |
|
199 |
name.compareTo(RasterToolsUtil.getText(this, "datos_visualizados")) == 0) { |
|
197 | 200 |
((ArrayList) comboSource.get(i)).remove(0); |
198 |
((ArrayList) comboSource.get(i)).add(0, ((FLyrRaster) lyr).getRender().getLastRenderBuffer().getHistogramComputer()); |
|
201 |
try { |
|
202 |
((ArrayList) comboSource.get(i)).add(0, ((FLyrRaster) lyr).getRender().getLastRenderBuffer().getHistogramComputer()); |
|
203 |
} catch (RasterDriverException e1) { |
|
204 |
RasterToolsUtil.messageBoxError("histogram_error", getHistogramPanel(), e1); |
|
205 |
} catch (InvalidSetViewException e1) { |
|
206 |
RasterToolsUtil.messageBoxError("histogram_error", getHistogramPanel(), e1); |
|
207 |
} catch (ProcessInterruptedException e1) { |
|
208 |
} |
|
199 | 209 |
|
200 | 210 |
} |
201 |
if (name.compareTo(RasterToolsUtil.getText(this, "imagen_completa")) == 0) { |
|
211 |
if (cbo.getSelectedItem().equals(name) && |
|
212 |
name.compareTo(RasterToolsUtil.getText(this, "imagen_completa")) == 0) { |
|
202 | 213 |
((ArrayList) comboSource.get(i)).remove(0); |
203 | 214 |
((ArrayList) comboSource.get(i)).add(0, ((FLyrRaster) lyr).getDataStore().getHistogramComputer()); |
204 | 215 |
} |
Also available in: Unified diff