Revision 18230 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/georeferencing/ui/zoom/CanvasZone.java
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