Revision 1174 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/geolocation/behavior/ShearBehavior.java
ShearBehavior.java | ||
---|---|---|
28 | 28 |
import java.awt.geom.NoninvertibleTransformException; |
29 | 29 |
import java.awt.geom.Point2D; |
30 | 30 |
|
31 |
import javax.swing.ImageIcon; |
|
32 |
|
|
31 |
import org.gvsig.andami.IconThemeHelper; |
|
33 | 32 |
import org.gvsig.fmap.dal.coverage.datastruct.Extent; |
34 | 33 |
import org.gvsig.fmap.mapcontext.ViewPort; |
35 | 34 |
import org.gvsig.fmap.mapcontrol.MapControlDrawer; |
... | ... | |
47 | 46 |
* Nacho Brodin (nachobrodin@gmail.com) |
48 | 47 |
* |
49 | 48 |
*/ |
49 |
@SuppressWarnings("deprecation") |
|
50 | 50 |
public class ShearBehavior extends TransformationBehavior { |
51 | 51 |
//N?mero de pixeles de ancho del borde donde el cursor se activar?. Son pixeles del canvas de la vista. |
52 | 52 |
//De esta forma da igual la escala a la que est? la imagen siempre tiene la misma precisi?n |
53 | 53 |
private int PX_SELEC_BASE = 12; |
54 | 54 |
private int PX_SELEC = PX_SELEC_BASE; |
55 | 55 |
|
56 |
private RectangleListener listener; |
|
56 |
private RectangleListener listener;
|
|
57 | 57 |
|
58 |
private final Image shearYImg = new ImageIcon(getClass().getClassLoader().getResource( |
|
59 |
"images/y.gif")).getImage(); |
|
60 |
private final Image shearXImg = new ImageIcon(getClass().getClassLoader().getResource( |
|
61 |
"images/x.gif")).getImage(); |
|
62 |
|
|
58 |
private final Image shearXImg = IconThemeHelper.getImage("shear-x-cursor"); |
|
59 |
private final Image shearYImg = IconThemeHelper.getImage("shear-y-cursor"); |
|
60 |
|
|
63 | 61 |
/** |
64 | 62 |
* Puntos de inicio y final para el arrastre de la imagen. |
65 | 63 |
*/ |
Also available in: Unified diff