Revision 11803 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/filter/ui/FilterPanel.java
FilterPanel.java | ||
---|---|---|
46 | 46 |
import com.iver.andami.PluginServices; |
47 | 47 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
48 | 48 |
/** |
49 |
* |
|
49 |
* <code>FilterPanel</code> es el panel para filtros donde se construye sus |
|
50 |
* componentes visuales b?sicos. |
|
50 | 51 |
* |
51 | 52 |
* @version 18/05/2007 |
52 | 53 |
* @author Borja S?nchez Zamorano (borja.sanchez@iver.es) |
... | ... | |
135 | 136 |
return treeListContainer; |
136 | 137 |
} |
137 | 138 |
|
139 |
/** |
|
140 |
* Obtener el PropertiesComponent del panel de filtros, en caso de no existir, |
|
141 |
* lo crea. |
|
142 |
* @return |
|
143 |
*/ |
|
138 | 144 |
public PropertiesComponent getPropertiesComponent() { |
139 | 145 |
if (propertiesComponent == null) { |
140 | 146 |
propertiesComponent = new PropertiesComponent(); |
... | ... | |
144 | 150 |
return propertiesComponent; |
145 | 151 |
} |
146 | 152 |
|
153 |
/** |
|
154 |
* Devuelve el panel donde estar? el widget de preview |
|
155 |
* @return |
|
156 |
*/ |
|
147 | 157 |
private JPanel getPPreview() { |
148 | 158 |
if (pPreview == null) { |
149 | 159 |
pPreview = new JPanel(); |
... | ... | |
184 | 194 |
return jCBShowFilters; |
185 | 195 |
} |
186 | 196 |
|
197 |
/** |
|
198 |
* Devuelve el Widget del preview, en caso de no existir lo crea. |
|
199 |
* @return |
|
200 |
*/ |
|
187 | 201 |
private ImageNavigator getImageNavigator() { |
188 | 202 |
if (imageNavigator == null) { |
189 | 203 |
imageNavigator = new ImageNavigator(getFilterListener()); |
... | ... | |
193 | 207 |
return imageNavigator; |
194 | 208 |
} |
195 | 209 |
|
210 |
/** |
|
211 |
* Devuelve el panel de Opciones, en caso de no existir, lo crea. |
|
212 |
* @return |
|
213 |
*/ |
|
196 | 214 |
private JPanel panelOptions() { |
197 | 215 |
if (jPanel1 == null) { |
198 | 216 |
JPanel jPanel2 = null; |
... | ... | |
285 | 303 |
return jPanel1; |
286 | 304 |
} |
287 | 305 |
|
306 |
/** |
|
307 |
* Devuelve el componente <code>FilterListener</code>, que contendr? el |
|
308 |
* proceso en si del panel |
|
309 |
*/ |
|
288 | 310 |
private FilterListener getFilterListener() { |
289 | 311 |
if (filterListener == null) { |
290 | 312 |
filterListener = new FilterListener(this); |
... | ... | |
293 | 315 |
return filterListener; |
294 | 316 |
} |
295 | 317 |
|
318 |
/** |
|
319 |
* Devuelve el FLayer asignado al panel |
|
320 |
* @return |
|
321 |
*/ |
|
296 | 322 |
public FLayer getLayer() { |
297 | 323 |
return fLayer; |
298 | 324 |
} |
299 | 325 |
|
326 |
/** |
|
327 |
* Definir el FLayer del panel, haciendo todas las cargas necesarias despues |
|
328 |
* de especificarlo. |
|
329 |
* @param layer |
|
330 |
*/ |
|
300 | 331 |
public void setLayer(FLayer layer) { |
301 | 332 |
this.fLayer = layer; |
302 | 333 |
|
... | ... | |
308 | 339 |
Rendering rendering = ((FLyrRasterSE) layer).getRender(); |
309 | 340 |
RasterFilterList rfl = rendering.getFilterList(); |
310 | 341 |
|
311 |
System.out.println("-"); |
|
312 | 342 |
int i=0; |
313 | 343 |
while (rfl.get(i) != null) { |
314 |
// System.out.println(rfl.get(i).getName()); |
|
315 |
|
|
316 | 344 |
DefaultListModel list = (DefaultListModel) getTreeListContainer().getListModel(); |
317 | 345 |
list.addElement("?" + rfl.get(i).getName() + "!"); |
318 | 346 |
for (int j = 0; j < getFilterListener().getParamsList().size(); j++) { |
... | ... | |
324 | 352 |
i++; |
325 | 353 |
} |
326 | 354 |
|
327 |
// Selecciona el primer item |
|
355 |
// Selecciona el primer item del arbol
|
|
328 | 356 |
TreeListContainer lc = getTreeListContainer(); |
329 | 357 |
lc.getTree().expandRow(1); |
330 | 358 |
lc.getTree().setSelectionInterval(2, 2); |
... | ... | |
336 | 364 |
JRadioButton jRadioButton4; |
337 | 365 |
JPanel jPanel1 = null; |
338 | 366 |
|
367 |
/** |
|
368 |
* Poner los estados de los RadioButton en caso de que cambien de valor |
|
369 |
* @param evt |
|
370 |
*/ |
|
339 | 371 |
private void jRadioButton2ItemStateChanged(java.awt.event.ItemEvent evt) { |
340 | 372 |
if (jRadioButton2.getSelectedObjects() != null) { |
341 | 373 |
jRadioButton3.setEnabled(true); |
... | ... | |
361 | 393 |
getImageNavigator().updateBuffer(); |
362 | 394 |
} |
363 | 395 |
|
396 |
/** |
|
397 |
* Asignar un nuevo componente de PropertiesComponent, eliminando el anterior |
|
398 |
* que hubiera. |
|
399 |
* @param component |
|
400 |
* @param name |
|
401 |
*/ |
|
364 | 402 |
public void setNewPropertiesComponent(PropertiesComponent component, String name) { |
365 | 403 |
getPropertiesComponent().setVisible(false); |
366 | 404 |
this.remove(propertiesComponent); |
Also available in: Unified diff