Revision 12035 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/BandSetupPanel.java
BandSetupPanel.java | ||
---|---|---|
47 | 47 |
import org.gvsig.raster.dataset.RasterDataset; |
48 | 48 |
import org.gvsig.raster.shared.IRasterDataset; |
49 | 49 |
import org.gvsig.raster.shared.IRasterProperties; |
50 |
import org.gvsig.raster.shared.IRasterRendering; |
|
50 | 51 |
import org.gvsig.rastertools.properties.dialog.IRegistrablePanel; |
51 | 52 |
|
52 | 53 |
import com.iver.andami.PluginServices; |
... | ... | |
87 | 88 |
*/ |
88 | 89 |
public static final int BLUE_BAND = RasterDataset.BLUE_BAND; |
89 | 90 |
private final static String[] columnNames = { "R", "G", "B", "Band" }; |
90 |
|
|
91 |
|
|
91 | 92 |
/** |
92 | 93 |
* Nombre del panel |
93 | 94 |
*/ |
... | ... | |
626 | 627 |
clear(); |
627 | 628 |
getFileList().clear(); |
628 | 629 |
|
630 |
if(lyr instanceof IRasterRendering) { |
|
631 |
if(((IRasterRendering)lyr).existColorTable()) { |
|
632 |
panelListener = new BandSetupListener(this, null, null, lyr); |
|
633 |
this.setEnabled(false); |
|
634 |
return; |
|
635 |
} |
|
636 |
} |
|
637 |
|
|
638 |
this.setEnabled(true); |
|
639 |
|
|
629 | 640 |
if(lyr instanceof IRasterProperties) |
630 | 641 |
prop = (IRasterProperties)lyr; |
631 | 642 |
|
... | ... | |
635 | 646 |
} |
636 | 647 |
|
637 | 648 |
panelListener = new BandSetupListener(this, dataset, prop, lyr); |
649 |
|
|
638 | 650 |
} |
639 | 651 |
|
640 | 652 |
/** |
... | ... | |
687 | 699 |
return id; |
688 | 700 |
} |
689 | 701 |
|
702 |
/** |
|
703 |
* Activa y desactiva el control |
|
704 |
* @param enabled true para activar y false para desactivar |
|
705 |
*/ |
|
706 |
public void setEnabled(boolean enabled) { |
|
707 |
if(panelListener != null) |
|
708 |
panelListener.setEnabledPanelAction(enabled); |
|
709 |
this.getRGBTable().setEnabled(enabled); |
|
710 |
this.getRGBBandAssignPane().setEnabled(enabled); |
|
711 |
getFileList().setEnabled(enabled); |
|
712 |
} |
|
713 |
|
|
690 | 714 |
/* |
691 | 715 |
* (non-Javadoc) |
692 | 716 |
* @see org.gvsig.rastertools.properties.dialog.IRegistrablePanel#selectTab(java.lang.String) |
Also available in: Unified diff