Revision 38564 branches/v2_0_0_prep/extensions/org.gvsig.hyperlink.app/org.gvsig.hyperlink.app.extension/src/main/java/org/gvsig/hyperlink/app/extension/LinkListener.java
LinkListener.java | ||
---|---|---|
28 | 28 |
import java.awt.Toolkit; |
29 | 29 |
import java.awt.geom.Point2D; |
30 | 30 |
import java.net.URI; |
31 |
import java.net.URL; |
|
32 | 31 |
|
33 |
import javax.swing.ImageIcon; |
|
34 |
|
|
32 |
import org.gvsig.andami.IconThemeHelper; |
|
35 | 33 |
import org.gvsig.andami.PluginServices; |
36 | 34 |
import org.gvsig.app.project.documents.view.toolListeners.InfoListener; |
37 | 35 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
... | ... | |
68 | 66 |
private Cursor cur = null; |
69 | 67 |
private MapControl mapCtrl; |
70 | 68 |
private ManagerRegistry registry; |
71 |
private Image imageCursor = null; |
|
69 |
// private Image imageCursor = null;
|
|
72 | 70 |
public static final int TYPELINKIMAGE = 0; |
73 | 71 |
public static final int TYPELINKTEXT = 1; |
74 | 72 |
public ExtensionPoint formatManagers; |
... | ... | |
89 | 87 |
} |
90 | 88 |
|
91 | 89 |
private void initialize() { |
92 |
URL url = |
|
93 |
PluginServices.getPluginServices(this) |
|
94 |
.getClassLoader() |
|
95 |
.getResource("images/LinkCursor.gif"); |
|
96 |
if (url != null) { |
|
97 |
ImageIcon img = new ImageIcon(url); |
|
98 |
imageCursor = img.getImage(); |
|
99 |
cur = |
|
100 |
Toolkit.getDefaultToolkit().createCustomCursor(imageCursor, |
|
90 |
cur = Toolkit.getDefaultToolkit().createCustomCursor(this.getImageCursor(), |
|
101 | 91 |
new Point(16, 16), |
102 | 92 |
"Hyperlink"); |
103 |
} else { |
|
104 |
PluginServices.getLogger() |
|
105 |
.error("Icon not found: images/LinkCursor.gif"); |
|
106 |
} |
|
107 | 93 |
} |
108 | 94 |
|
109 | 95 |
/** |
... | ... | |
219 | 205 |
} |
220 | 206 |
|
221 | 207 |
public Image getImageCursor() { |
222 |
return imageCursor;
|
|
208 |
return IconThemeHelper.getImage("cursor-hyperlink");
|
|
223 | 209 |
} |
224 | 210 |
} |
Also available in: Unified diff