Revision 18230 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/georeferencing/ui/zoom/CanvasZone.java

View differences:

CanvasZone.java
31 31

  
32 32
import javax.swing.JPanel;
33 33

  
34
import org.gvsig.raster.util.MathUtils;
35

  
34 36
/**
35 37
 * Zona de dibujado del raster
36 38
 * 21/12/2007
......
54 56
    private boolean                clear = false;
55 57
    private Color                  background = Color.WHITE;
56 58
    private BaseViewTool           selectedTool = null;
59
    
60
    private Point2D                realCoord = new Point2D.Double(0, 0);
61
    private boolean                showInfo = false;
57 62
    		
58 63
    /**
59 64
	 * Asigna los par?metros de dibujado
......
255 260
		
256 261
		if(selectedTool != null)
257 262
			selectedTool.draw(g);
263
			
264
		if(showInfo)
265
			showInfo(g);
258 266
		
259 267
		g.dispose();
260 268
	}
261 269
	
262 270
	/**
271
	 * Muestra informaci?n sobre la vista
272
	 * @param g
273
	 */
274
	private void showInfo(Graphics g) {
275
		g.setColor(Color.RED);
276
		g.drawString("X: " + MathUtils.tailDecimals(realCoord.getX(), 3), 12, 10);
277
		g.drawString("Y: " + MathUtils.tailDecimals(realCoord.getY(), 3), 12, 24);
278
	}
279
	
280
	/**
263 281
	 * Compara dos extents y devuelve true si son iguales y false si son distintos
264 282
	 * @param e1 Extent 1
265 283
	 * @param e2 Extent 2
......
398 416
	 * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
399 417
	 */
400 418
	public void mouseMoved(MouseEvent e) {
419
		realCoord = viewCoordsToWorld((Point2D)e.getPoint());
401 420
		for (int i = 0; i < graphicLayers.size(); i++) 
402 421
			((IGraphicLayer)graphicLayers.get(i)).mouseMoved(e);
403 422
		repaint();
......
418 437
	public BaseViewTool getSelectedTool() {
419 438
		return selectedTool;
420 439
	}
440

  
441
	/**
442
	 * Activa o desactiva el mostrado de informaci?n
443
	 * @param showInfo
444
	 */
445
	public void setShowInfo(boolean showInfo) {
446
		this.showInfo = showInfo;
447
	}
421 448
}

Also available in: Unified diff