Revision 27270 branches/v2_0_0_prep/extensions/extEditing/src/com/iver/cit/gvsig/gui/cad/tools/CircleCADTool.java
CircleCADTool.java | ||
---|---|---|
46 | 46 |
import java.awt.event.InputEvent; |
47 | 47 |
import java.awt.geom.Point2D; |
48 | 48 |
|
49 |
import org.gvsig.fmap.dal.exception.DataException; |
|
50 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
|
51 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
|
49 | 52 |
import org.gvsig.fmap.geom.Geometry; |
50 | 53 |
import org.gvsig.fmap.geom.operation.Draw; |
51 | 54 |
import org.gvsig.fmap.geom.operation.DrawOperationContext; |
... | ... | |
71 | 74 |
protected Point2D firstPoint; |
72 | 75 |
protected Point2D secondPoint; |
73 | 76 |
protected Point2D thirdPoint; |
74 |
|
|
77 |
|
|
75 | 78 |
/** |
76 | 79 |
* Crea un nuevo LineCADTool. |
77 | 80 |
*/ |
... | ... | |
124 | 127 |
if (status.equals("Circle.CenterPointOr3p")) { |
125 | 128 |
center = new Point2D.Double(x, y); |
126 | 129 |
} else if (status == "Circle.PointOrRadius") { |
127 |
insertGeometry(createCircle(createPoint(center),
|
|
128 |
createPoint(x, y)));
|
|
130 |
insertAndSelectGeometry(createCircle(createPoint(center),
|
|
131 |
createPoint(x, y)));
|
|
129 | 132 |
} else if (status == "Circle.FirstPoint") { |
130 | 133 |
firstPoint = new Point2D.Double(x, y); |
131 | 134 |
} else if (status == "Circle.SecondPoint") { |
132 | 135 |
secondPoint = new Point2D.Double(x, y); |
133 | 136 |
} else if (status == "Circle.ThirdPoint") { |
134 |
thirdPoint = new Point2D.Double(x, y);
|
|
135 |
insertGeometry(createCircle(createPoint(firstPoint),
|
|
136 |
createPoint(secondPoint),
|
|
137 |
createPoint(thirdPoint)));
|
|
137 |
thirdPoint = new Point2D.Double(x, y);
|
|
138 |
insertAndSelectGeometry(createCircle(createPoint(firstPoint),
|
|
139 |
createPoint(secondPoint),
|
|
140 |
createPoint(thirdPoint)));
|
|
138 | 141 |
} |
139 | 142 |
} |
140 | 143 |
|
... | ... | |
234 | 237 |
String status = actualState.getName(); |
235 | 238 |
|
236 | 239 |
if (status == "Circle.PointOrRadius") { |
237 |
insertGeometry(createCircle(createPoint(center), d)); |
|
240 |
insertAndSelectGeometry(createCircle(createPoint(center), d));
|
|
238 | 241 |
} |
239 | 242 |
} |
240 | 243 |
|
Also available in: Unified diff