Revision 723 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.multifile/src/main/java/org/gvsig/raster/tools/app/multifile/panel/BandSelectorPanel.java
BandSelectorPanel.java | ||
---|---|---|
39 | 39 |
import javax.swing.table.DefaultTableModel; |
40 | 40 |
|
41 | 41 |
import org.gvsig.andami.PluginServices; |
42 |
import org.gvsig.fmap.dal.coverage.grid.GridTransparency; |
|
43 | 42 |
import org.gvsig.fmap.dal.coverage.store.RasterDataStore; |
44 | 43 |
import org.gvsig.fmap.dal.coverage.store.props.ColorInterpretation; |
44 |
import org.gvsig.fmap.dal.coverage.store.props.Transparency; |
|
45 | 45 |
import org.gvsig.gui.beans.panelGroup.panels.AbstractPanel; |
46 | 46 |
import org.gvsig.gui.beans.table.TableContainer; |
47 | 47 |
import org.gvsig.gui.beans.table.exceptions.NotInitializeException; |
48 |
import org.gvsig.raster.fmap.layers.FLyrRaster; |
|
49 |
import org.gvsig.raster.fmap.layers.IRasterLayerActions; |
|
48 | 50 |
import org.gvsig.raster.tools.app.basic.RasterToolsUtil; |
49 | 51 |
import org.gvsig.raster.tools.app.basic.tool.properties.RasterPropertiesTocMenuEntry; |
50 |
import org.gvsig.raster.fmap.layers.FLyrRaster; |
|
51 |
import org.gvsig.raster.fmap.layers.IRasterLayerActions; |
|
52 | 52 |
|
53 | 53 |
/** |
54 | 54 |
* Selecciona las bandas visibles en un raster. Contiene una tabla con una fila |
... | ... | |
527 | 527 |
public void readDrawedBands() { |
528 | 528 |
if (fLayer.getRender() != null) { |
529 | 529 |
int[] renderBands = fLayer.getRender().getRenderBands(); |
530 |
GridTransparency transp = fLayer.getRender().getLastTransparency();
|
|
530 |
Transparency transp = fLayer.getRender().getLastTransparency(); |
|
531 | 531 |
if(transp != null && transp.isTransparencyActive() && transp.getAlphaBandNumber() != -1) |
532 | 532 |
this.assignBand(transp.getAlphaBandNumber(), RasterDataStore.ALPHA_BAND); |
533 | 533 |
for (int i = 0; i < renderBands.length; i++) { |
... | ... | |
609 | 609 |
fLayer.getRender().setRenderBands(renderBands); |
610 | 610 |
if(alphaBand != null) { |
611 | 611 |
// Ultima transparencia aplicada en el renderizador |
612 |
GridTransparency gt = fLayer.getRender().getLastTransparency();
|
|
612 |
Transparency gt = fLayer.getRender().getLastTransparency(); |
|
613 | 613 |
if(gt != null) |
614 | 614 |
gt.setTransparencyBand(alphaBand.intValue()); |
615 | 615 |
} |
Also available in: Unified diff