Revision 5702 trunk/extensions/extGeoreferencing/src/org/gvsig/georeferencing/gui/selectPoints/SelectPointsPanel.java
SelectPointsPanel.java | ||
---|---|---|
299 | 299 |
public void keyPressed(KeyEvent e) { |
300 | 300 |
// TODO Auto-generated method stu |
301 | 301 |
} |
302 |
|
|
303 |
/** |
|
304 |
* Actualiza los valores del punto nuevo introducido desde el teclado llamando a la funci?n |
|
305 |
* de la capa updataData que actualizar? los controles necesarios para que se refresquen la vista |
|
306 |
* mini imagenes, textfields, tabla y capa de puntos. |
|
307 |
* @param pixel Pixel de la imagen |
|
308 |
* @param map Coordenadas de la vista. |
|
309 |
*/ |
|
310 |
/*private void updatePointsValue(Point2D pixel, Point2D map){ |
|
311 |
|
|
312 |
//Si se modifica el pixel tenemos que controlar que no se salga de la imagen. |
|
313 |
//Si se sale avisamos y reponemos su valor. |
|
314 |
if( pixel != null && |
|
315 |
(pixel.getX() < 0 || |
|
316 |
pixel.getX() > grd.getLyrGeoRaster().getImageWidth() || |
|
317 |
pixel.getY() < 0 || |
|
318 |
pixel.getY() > grd.getLyrGeoRaster().getImageHeight())){ |
|
319 |
JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(), |
|
320 |
PluginServices.getText(this, "fuera_de_extent")); |
|
321 |
dataPointPanel.getTX().setText(lastTx); |
|
322 |
dataPointPanel.getTY().setText(lastTy); |
|
323 |
dataPointPanel.getLatitud().setText(lastLat); |
|
324 |
dataPointPanel.getLongitud().setText(lastLong); |
|
325 |
update = false; |
|
326 |
return; |
|
327 |
} |
|
328 |
|
|
329 |
//Capturamos los ?ltimos valores de los JtextField por si hay que reponerlos |
|
330 |
if(pixel != null){ |
|
331 |
if( !lastTx.equals(dataPointPanel.getTX().getText()) ) |
|
332 |
lastTx = dataPointPanel.getTX().getText(); |
|
333 |
if( !lastTy.equals(dataPointPanel.getTY().getText()) ) |
|
334 |
lastTy = dataPointPanel.getTY().getText(); |
|
335 |
} |
|
336 |
|
|
337 |
if(map != null){ |
|
338 |
if( !lastLat.equals(dataPointPanel.getLatitud().getText()) ) |
|
339 |
lastLat = dataPointPanel.getLatitud().getText(); |
|
340 |
if( !lastLong.equals(dataPointPanel.getLongitud().getText()) ) |
|
341 |
lastLong = dataPointPanel.getLongitud().getText(); |
|
342 |
} |
|
343 |
|
|
344 |
View theView = null; |
|
345 |
try{ |
|
346 |
theView = (View)PluginServices.getMDIManager().getActiveView(); |
|
347 |
}catch(ClassCastException exc){ |
|
348 |
return; |
|
349 |
} |
|
350 |
|
|
351 |
//Actualizamos los puntos |
|
352 |
grd.getPointManager().updateData(Integer.valueOf(this.grd.getSelectPointsPanel().getTableControlerPanel().getSelectedItem()).intValue(), |
|
353 |
pixel, |
|
354 |
map, |
|
355 |
this.grd, |
|
356 |
theView); |
|
357 |
update = false; |
|
358 |
|
|
359 |
}*/ |
|
360 | 302 |
|
361 | 303 |
/** |
362 | 304 |
* Checkea un textField para que contenga caracteres validos. Consideramos validos |
Also available in: Unified diff