Revision 41973 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/gui/DefaultViewPanel.java
DefaultViewPanel.java | ||
---|---|---|
396 | 396 |
// Zoom out (pinchas y el mapa se centra y te muestra m?s). |
397 | 397 |
// No es dibujando un rect?ngulo, es solo pinchando. |
398 | 398 |
ZoomOutListener zoomOutListener = new ZoomOutListener(m_MapControl); |
399 |
m_MapControl.addBehavior("zoomOut", new Behavior[]{ |
|
400 |
new PointBehavior(zoomOutListener)}); |
|
399 |
m_MapControl.addBehavior("zoomOut", new PointBehavior(zoomOutListener)); |
|
401 | 400 |
|
402 | 401 |
// Zoom por rect?ngulo |
403 | 402 |
ZoomInListener zoomInListener = new ZoomInListener(m_MapControl); |
... | ... | |
411 | 410 |
|
412 | 411 |
// Medir |
413 | 412 |
MeasureListener mli = new MeasureListener(m_MapControl); |
414 |
m_MapControl.addBehavior("medicion", new Behavior[]{ |
|
415 |
new PolylineBehavior(mli)}); |
|
413 |
m_MapControl.addBehavior("medicion", new PolylineBehavior(mli)); |
|
416 | 414 |
|
417 | 415 |
// Area |
418 | 416 |
AreaListener ali = new AreaListener(m_MapControl); |
419 |
m_MapControl.addBehavior("area", new Behavior[]{ |
|
420 |
new PolygonBehavior(ali)}); |
|
417 |
m_MapControl.addBehavior("area", new PolygonBehavior(ali)); |
|
421 | 418 |
|
422 | 419 |
// Info por punto |
423 | 420 |
InfoListener il = new InfoListener(m_MapControl); |
424 |
m_MapControl.addBehavior("info", new Behavior[]{ |
|
425 |
new PointBehavior(il)}); |
|
421 |
m_MapControl.addBehavior("info", new PointBehavior(il)); |
|
426 | 422 |
|
427 | 423 |
// Seleccion por punto |
428 | 424 |
PointSelectListener psl = new PointSelectListener(m_MapControl); |
429 |
m_MapControl.addBehavior("pointSelection", new Behavior[]{ |
|
430 |
new PointBehavior(psl)}); |
|
425 |
m_MapControl.addBehavior("pointSelection", new PointBehavior(psl)); |
|
431 | 426 |
|
432 | 427 |
// Selecci?n por rect?ngulo |
433 | 428 |
RectangleSelectListener rsl = new RectangleSelectListener(m_MapControl); |
434 |
m_MapControl.addBehavior("rectSelection", new Behavior[]{ |
|
435 |
new RectangleBehavior(rsl)}); |
|
429 |
m_MapControl.addBehavior("rectSelection", new RectangleBehavior(rsl)); |
|
436 | 430 |
|
437 | 431 |
// Selecci?n por pol?gono |
438 | 432 |
PolygonSelectListener poligSel = new PolygonSelectListener(m_MapControl); |
439 |
m_MapControl.addBehavior("polSelection", new Behavior[]{ |
|
440 |
new PolygonBehavior(poligSel)}); |
|
441 |
|
|
433 |
m_MapControl.addBehavior("polSelection", new PolygonBehavior(poligSel)); |
|
442 | 434 |
|
443 |
|
|
444 | 435 |
m_MapControl.setTool("zoomIn"); |
445 | 436 |
|
446 |
|
|
447 | 437 |
// Listener de eventos de movimiento que pone las coordenadas del rat?n |
448 | 438 |
// en la barra de estado |
449 | 439 |
StatusBarListener statusBarListener = new StatusBarListener(m_MapControl); |
Also available in: Unified diff