root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / tools / Behavior / MapTool.java @ 344
History | View | Annotate | Download (2.44 KB)
1 | 344 | vcaballero | /*
|
---|---|---|---|
2 | * Created on 28-oct-2004
|
||
3 | */
|
||
4 | package com.iver.cit.gvsig.fmap.tools.Behavior; |
||
5 | |||
6 | import java.awt.Cursor; |
||
7 | import java.awt.Graphics; |
||
8 | import java.awt.event.MouseEvent; |
||
9 | import java.awt.event.MouseListener; |
||
10 | import java.awt.event.MouseMotionListener; |
||
11 | import java.awt.event.MouseWheelEvent; |
||
12 | import java.awt.event.MouseWheelListener; |
||
13 | import java.awt.image.BufferedImage; |
||
14 | |||
15 | import com.iver.cit.gvsig.fmap.NewMapControl; |
||
16 | import com.iver.cit.gvsig.fmap.tools.Listeners.ToolListener; |
||
17 | |||
18 | /**
|
||
19 | * Herramienta del MapControl.
|
||
20 | * Ejecuta acciones respondiendo a eventos, por delegaci?n desde MapControl.
|
||
21 | *
|
||
22 | * @author Luis W. Sevilla <sevilla_lui@gva.es>
|
||
23 | */
|
||
24 | public abstract class MapTool implements MouseWheelListener, MouseListener, MouseMotionListener { |
||
25 | private NewMapControl mapControl;
|
||
26 | private Cursor cursor; |
||
27 | |||
28 | public abstract void setListener(ToolListener listener); |
||
29 | |||
30 | /**
|
||
31 | * @see com.iver.cit.gvsig.fmap.tools.Behavior.MapTool#paintComponent(java.awt.Graphics)
|
||
32 | */
|
||
33 | public void paintComponent(Graphics g) { |
||
34 | BufferedImage img = getMapControl().getImage();
|
||
35 | |||
36 | g.drawImage(img, 0, 0, null); |
||
37 | } |
||
38 | |||
39 | |||
40 | public void setCursor(Cursor c){ |
||
41 | cursor = c; |
||
42 | } |
||
43 | |||
44 | public void setMapControl(NewMapControl mc){ |
||
45 | mapControl = mc; |
||
46 | } |
||
47 | |||
48 | public Cursor getCursor(){ |
||
49 | return cursor;
|
||
50 | } |
||
51 | |||
52 | public NewMapControl getMapControl(){
|
||
53 | return mapControl;
|
||
54 | } |
||
55 | |||
56 | /**
|
||
57 | * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
|
||
58 | */
|
||
59 | public void mouseClicked(MouseEvent e){ |
||
60 | |||
61 | } |
||
62 | |||
63 | /**
|
||
64 | * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
|
||
65 | */
|
||
66 | public void mouseEntered(MouseEvent e){ |
||
67 | |||
68 | } |
||
69 | /**
|
||
70 | * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
|
||
71 | */
|
||
72 | public void mouseExited(MouseEvent e){ |
||
73 | |||
74 | } |
||
75 | |||
76 | /**
|
||
77 | * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
|
||
78 | */
|
||
79 | public void mousePressed(MouseEvent e){ |
||
80 | |||
81 | } |
||
82 | |||
83 | /**
|
||
84 | * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
|
||
85 | */
|
||
86 | public void mouseReleased(MouseEvent e){ |
||
87 | |||
88 | } |
||
89 | |||
90 | /**
|
||
91 | * @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
|
||
92 | */
|
||
93 | public void mouseDragged(MouseEvent e){ |
||
94 | |||
95 | } |
||
96 | |||
97 | /**
|
||
98 | * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
|
||
99 | */
|
||
100 | public void mouseMoved(MouseEvent e){ |
||
101 | |||
102 | } |
||
103 | |||
104 | /**
|
||
105 | * @see java.awt.event.MouseWheelListener#mouseWheelMoved(java.awt.event.MouseWheelEvent)
|
||
106 | */
|
||
107 | public void mouseWheelMoved(MouseWheelEvent e){ |
||
108 | |||
109 | } |
||
110 | } |