Revision 13945 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/roi/ui/ROIManagerPanel.java
ROIManagerPanel.java | ||
---|---|---|
42 | 42 |
|
43 | 43 |
import java.awt.BorderLayout; |
44 | 44 |
import java.awt.Color; |
45 |
import java.awt.Cursor; |
|
45 | 46 |
import java.awt.FlowLayout; |
47 |
import java.awt.Image; |
|
48 |
import java.awt.Point; |
|
49 |
import java.awt.Toolkit; |
|
46 | 50 |
import java.util.HashMap; |
47 | 51 |
|
48 | 52 |
import javax.swing.ImageIcon; |
... | ... | |
52 | 56 |
import javax.swing.JMenuItem; |
53 | 57 |
import javax.swing.JPanel; |
54 | 58 |
import javax.swing.JToggleButton; |
55 |
import javax.swing.JToolBar; |
|
56 | 59 |
import javax.swing.border.EmptyBorder; |
57 | 60 |
import javax.swing.border.LineBorder; |
58 | 61 |
|
59 | 62 |
import org.gvsig.fmap.raster.layers.FLyrRasterSE; |
60 | 63 |
import org.gvsig.gui.beans.defaultbuttonspanel.DefaultButtonsPanel; |
61 | 64 |
import org.gvsig.gui.beans.table.TableContainer; |
62 |
import org.gvsig.gui.beans.table.exceptions.NotInitializeException; |
|
63 | 65 |
import org.gvsig.raster.buffer.BufferFactory; |
64 | 66 |
import org.gvsig.raster.buffer.RasterBufferInvalidException; |
65 | 67 |
import org.gvsig.raster.grid.Grid; |
... | ... | |
110 | 112 |
private HashMap rois = null; |
111 | 113 |
private Grid grid = null; |
112 | 114 |
private String pathToImages = "images/"; |
115 |
private Cursor cursor = null; |
|
113 | 116 |
|
114 | 117 |
public ROIManagerPanel(ROIManagerDialog roiManagerDialog) { |
115 | 118 |
super(); |
... | ... | |
332 | 335 |
MapControl m_MapControl = theView.getMapControl(); |
333 | 336 |
*/ |
334 | 337 |
if (mapControl!=null) |
335 |
if (getPolygonToolButton().isSelected()) |
|
338 |
if (getPolygonToolButton().isSelected()){ |
|
339 |
Image img = new ImageIcon(getClass().getResource("images/PoligonCursor.png")).getImage(); |
|
340 |
cursor = Toolkit.getDefaultToolkit().createCustomCursor(img, new Point(16, 16), ""); |
|
336 | 341 |
mapControl.setTool("drawPolygonROI"); |
337 |
else if (getLineToolButton().isSelected()) |
|
342 |
} |
|
343 |
else if (getLineToolButton().isSelected()){ |
|
344 |
Image img = new ImageIcon(getClass().getResource("images/LineCursor.png")).getImage(); |
|
345 |
cursor = Toolkit.getDefaultToolkit().createCustomCursor(img, new Point(16, 16), ""); |
|
338 | 346 |
mapControl.setTool("drawLineROI"); |
339 |
else if (getPointToolButton().isSelected()) |
|
347 |
} |
|
348 |
else if (getPointToolButton().isSelected()){ |
|
349 |
Image img = new ImageIcon(getClass().getResource("images/PointCursor.png")).getImage(); |
|
350 |
cursor = Toolkit.getDefaultToolkit().createCustomCursor(img, new Point(16, 16), ""); |
|
340 | 351 |
mapControl.setTool("drawPointROI"); |
352 |
} |
|
341 | 353 |
} |
342 |
|
|
354 |
|
|
343 | 355 |
public Grid getGrid() { |
344 | 356 |
return grid; |
345 | 357 |
} |
... | ... | |
396 | 408 |
} |
397 | 409 |
return polygonToolButton; |
398 | 410 |
} |
411 |
|
|
412 |
public Cursor getToolCursor(){ |
|
413 |
return cursor; |
|
414 |
} |
|
399 | 415 |
} |
Also available in: Unified diff