Revision 1062 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/tools/Behavior/MeasureMapTool.java
MeasureMapTool.java | ||
---|---|---|
27 | 27 |
protected MeasureListener listener; |
28 | 28 |
|
29 | 29 |
/** |
30 |
* DOCUMENT ME! |
|
31 |
* |
|
32 |
* @param mli |
|
33 |
*/ |
|
34 |
public MeasureMapTool(MeasureListener mli) { |
|
35 |
listener = mli; |
|
36 |
} |
|
37 |
|
|
38 |
/** |
|
30 | 39 |
* @see com.iver.cit.gvsig.fmap.tools.Behavior.MapTool#paintComponent(java.awt.Graphics) |
31 | 40 |
*/ |
32 | 41 |
public void paintComponent(Graphics g) { |
... | ... | |
50 | 59 |
//System.err.println("dobleclick"); |
51 | 60 |
listener.polylineFinished(new MeasureEvent( |
52 | 61 |
(Double[]) arrayX.toArray(new Double[0]), |
53 |
(Double[]) arrayY.toArray(new Double[0]))); |
|
62 |
(Double[]) arrayY.toArray(new Double[0]), E));
|
|
54 | 63 |
arrayX.clear(); |
55 | 64 |
arrayY.clear(); |
56 | 65 |
isClicked = false; |
... | ... | |
65 | 74 |
|
66 | 75 |
listener.pointFixed(new MeasureEvent( |
67 | 76 |
(Double[]) arrayX.toArray(new Double[0]), |
68 |
(Double[]) arrayY.toArray(new Double[0]))); |
|
77 |
(Double[]) arrayY.toArray(new Double[0]), E));
|
|
69 | 78 |
} |
70 | 79 |
} |
71 | 80 |
|
... | ... | |
91 | 100 |
} |
92 | 101 |
|
93 | 102 |
/** |
94 |
* Reimplementaci?n del m?todo mouseMoved de MapTool.
|
|
103 |
* DOCUMENT ME!
|
|
95 | 104 |
* |
96 |
* @param E MouseEvent
|
|
105 |
* @param E DOCUMENT ME!
|
|
97 | 106 |
* |
98 |
* @throws BehaviorException Excepci?n lanzada cuando el Maptool.
|
|
107 |
* @throws BehaviorException |
|
99 | 108 |
*/ |
100 | 109 |
public void mouseMoved(MouseEvent E) throws BehaviorException { |
101 | 110 |
//System.err.println("moved antes de click"); |
... | ... | |
104 | 113 |
changeLastPoint(E.getPoint()); |
105 | 114 |
|
106 | 115 |
MeasureEvent event = new MeasureEvent((Double[]) arrayX.toArray( |
107 |
new Double[0]), (Double[]) arrayY.toArray(new Double[0])); |
|
116 |
new Double[0]), |
|
117 |
(Double[]) arrayY.toArray(new Double[0]), E); |
|
108 | 118 |
listener.points(event); |
109 | 119 |
getMapControl().repaint(); |
110 | 120 |
} |
Also available in: Unified diff