Revision 19925
trunk/extensions/extRasterTools-SE/src/org/gvsig/raster/filter/regionalpha/RegionAlphaUI.java | ||
---|---|---|
39 | 39 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
40 | 40 |
/** |
41 | 41 |
* Es el interfaz gr?fico que contiene el filtro de regiones de interes. |
42 |
* En el se muestra una tabla con las posibles Rois a seleccionar |
|
42 |
* En el se muestra una tabla con las posibles Rois a seleccionar y tambi?n |
|
43 |
* un Checkbox para definir si la seleccion es normal o invertida. |
|
43 | 44 |
* |
44 | 45 |
* @version 17/01/2008 |
45 | 46 |
* @author BorSanZa - Borja S?nchez Zamorano (borja.sanchez@iver.es) |
... | ... | |
53 | 54 |
private JCheckBox negative = null; |
54 | 55 |
private boolean lastInv = false; |
55 | 56 |
|
57 |
/** |
|
58 |
* Constructor de un RegionAlphaUI |
|
59 |
*/ |
|
56 | 60 |
public RegionAlphaUI() { |
57 | 61 |
initialize(); |
58 | 62 |
} |
59 | 63 |
|
64 |
/** |
|
65 |
* Inicializa los elementos gr?ficos. |
|
66 |
*/ |
|
60 | 67 |
private void initialize() { |
61 | 68 |
setLayout(new BorderLayout()); |
62 | 69 |
add(getTableContainer(), BorderLayout.CENTER); |
... | ... | |
64 | 71 |
add(getInverse(), BorderLayout.SOUTH); |
65 | 72 |
} |
66 | 73 |
|
74 |
/** |
|
75 |
* Obtiene el contenedor con la tabla. |
|
76 |
* @return |
|
77 |
*/ |
|
67 | 78 |
private TableContainer getTableContainer() { |
68 | 79 |
if (tableContainer == null) { |
69 | 80 |
String[] columnNames = {" ", "Nombre", ""}; |
... | ... | |
83 | 94 |
} |
84 | 95 |
|
85 | 96 |
/** |
86 |
* Obtiene el checkbox que informa de si asigna valor noData a los
|
|
87 |
* pixeles del interior de las ROIs o a los del exterior.
|
|
97 |
* Obtiene el checkbox que informa de si selecciona lo que contiene las Rois
|
|
98 |
* o su inversa.
|
|
88 | 99 |
* @return JCheckBox |
89 | 100 |
*/ |
90 | 101 |
private JCheckBox getInverse() { |
... | ... | |
109 | 120 |
return warning; |
110 | 121 |
} |
111 | 122 |
|
123 |
/** |
|
124 |
* Asigna la lista de regiones de inter?s. |
|
125 |
* @param rois Lista de ROIs |
|
126 |
*/ |
|
112 | 127 |
public void setRois(ArrayList rois) { |
113 | 128 |
this.rois = rois; |
114 | 129 |
} |
115 | 130 |
|
131 |
/** |
|
132 |
* Asigna la capa. |
|
133 |
* @param layer |
|
134 |
*/ |
|
116 | 135 |
public void setLayer(FLayer layer) { |
117 | 136 |
this.layer = layer; |
118 | 137 |
if (layer == null) |
... | ... | |
150 | 169 |
} |
151 | 170 |
} |
152 | 171 |
|
172 |
/** |
|
173 |
* Obtiene la lista de ROIs seleccionadas |
|
174 |
* @return ArrayList con la lista de ROIs |
|
175 |
*/ |
|
153 | 176 |
private ArrayList getSelectedROIs() { |
154 | 177 |
if (layer == null) |
155 | 178 |
return null; |
... | ... | |
191 | 214 |
callStateChanged(); |
192 | 215 |
} |
193 | 216 |
|
217 |
/** |
|
218 |
* Cambio de estado para el check de inversa |
|
219 |
* @param e |
|
220 |
*/ |
|
194 | 221 |
public void stateChanged(ChangeEvent e) { |
195 | 222 |
if (e.getSource().equals(getInverse())) { |
196 | 223 |
if (((JCheckBox) e.getSource()).isSelected() != lastInv) { |
Also available in: Unified diff