Bonjour
je n'arrive pas a trouver comment manipuler JXMapViewer par la souris
il me semble que le fait d'ajouter directement un MouseListener ou un MouseMotionListener au composant cité avant
voila mon code
n'importe information sera appréciée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 JXMapKit JXMapkit=new JXMapkit(); jXMapKit1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jXMapKit1MouseClicked(evt); } }); jXMapKit1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(java.awt.event.MouseEvent evt) { jXMapKit1MouseMoved(evt); } }); private void jXMapKit1MouseMoved(java.awt.event.MouseEvent evt) { // TODO add your handling code here: Point pt = evt.getPoint(); GeoPosition gpt=jXMapKit1.getMainMap().getTileFactory().pixelToGeo(pt, 0); LongLat.setText("L:"+gpt.toString()); JOptionPane.showMessageDialog(null, "HOVER"); } private void jXMapKit1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: JOptionPane.showMessageDialog(null, "CLICKIIIIIIIIIIIIIIIIIIIIIING"); }
merci
NB:J'utilise le NetBeans comme un environnement de developpement
Partager