Revision 57 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.main/src/main/java/org/gvsig/vectorediting/main/Main.java
Main.java | ||
---|---|---|
74 | 74 |
import org.gvsig.vectorediting.lib.api.EditingManager; |
75 | 75 |
import org.gvsig.vectorediting.lib.prov.circlecr.CircleCREditingProviderFactory; |
76 | 76 |
import org.gvsig.vectorediting.lib.prov.insertpoint.InsertPointEditingProviderFactory; |
77 |
import org.gvsig.vectorediting.lib.prov.polyline.PolylineEditingProviderFactory; |
|
77 | 78 |
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator; |
78 | 79 |
import org.gvsig.vectorediting.lib.spi.EditingProviderManager; |
79 | 80 |
import org.gvsig.vectorediting.swing.api.EditingBehavior; |
... | ... | |
149 | 150 |
AbstractAction addLayer; |
150 | 151 |
|
151 | 152 |
AbstractAction circleCr; |
153 |
|
|
154 |
AbstractAction polyline; |
|
152 | 155 |
|
153 | 156 |
public static void main(String args[]) { |
154 | 157 |
new DefaultLibrariesInitializer().fullInitialize(); |
... | ... | |
244 | 247 |
|
245 | 248 |
JButton insertPointButton = new JButton(insertPoint); |
246 | 249 |
JButton circleCrButton = new JButton(circleCr); |
250 |
JButton polylineButton = new JButton(polyline); |
|
247 | 251 |
|
248 | 252 |
paletteTools.add(new JLabel("Insert tools")); |
249 | 253 |
paletteTools.add(insertPointButton); |
250 | 254 |
paletteTools.add(circleCrButton); |
255 |
paletteTools.add(polylineButton); |
|
251 | 256 |
} |
252 | 257 |
|
253 | 258 |
private void createToolBar() { |
... | ... | |
284 | 289 |
menuTool.addSeparator(); |
285 | 290 |
menuTool.add(new JMenuItem(insertPoint)); |
286 | 291 |
menuTool.add(new JMenuItem(circleCr)); |
292 |
menuTool.add(new JMenuItem(polyline)); |
|
287 | 293 |
|
288 | 294 |
menuBar.add(menuFile); |
289 | 295 |
menuBar.add(menuTool); |
... | ... | |
338 | 344 |
|
339 | 345 |
public void actionPerformed(ActionEvent e) { |
340 | 346 |
paletteTools.setVisible(true); |
347 |
if(mapControl.hasTool("VectorEditing")){ |
|
348 |
mapControl.setTool("VectorEditing"); |
|
349 |
} |
|
341 | 350 |
} |
342 | 351 |
}; |
343 | 352 |
|
... | ... | |
394 | 403 |
mapControl); |
395 | 404 |
} |
396 | 405 |
}; |
406 |
|
|
407 |
polyline = new AbstractAction("PolylineAction") { |
|
408 |
|
|
409 |
public void actionPerformed(ActionEvent e) { |
|
410 |
swingManager.activateTool(PolylineEditingProviderFactory.PROVIDER_NAME, |
|
411 |
mapControl); |
|
412 |
} |
|
413 |
}; |
|
397 | 414 |
} |
398 | 415 |
|
399 | 416 |
private void updateControls() { |
... | ... | |
405 | 422 |
public void addLayer(String shpPath) throws InitializeException, |
406 | 423 |
ProviderNotRegisteredException, ValidateDataParametersException, |
407 | 424 |
LoadLayerException { |
425 |
// shpPath = "/home/lmarques/data/cartography/Andalucia/hidro_andalucia.shp"; |
|
408 | 426 |
DataStoreParameters params; |
409 | 427 |
params = dataManager.createStoreParameters("Shape"); |
410 | 428 |
|
Also available in: Unified diff