Je dessine dans un servlet un ScatterPlot et le dessine dans le navigateur. L'utilisateur peut maintenant cliquer quelque part sur le tracé et je veux déterminer quel point de donnée du nuage de points que l'utilisateur a pointé. De la souris cliquez sur l'utilisateur je peux déterminer sur quel pixel de l'image il a cliqué, mais comment puis-je obtenir de cette information aux coordonnées sur le domaine et l'axe de la gamme?JFreechart & Servlet: Comment calculer le point de donnée à partir de la position de la souris
J'ai trouvé des astuces pour le faire, qui utilise le ChartPanel. Mais pour le servir directement au navigateur, j'utilise seulement une instance d'un objet JFreeChar.
Quelqu'un a une idée ou un exemple comment le faire?
Merci, Dieter
Si vous servez un JFreeChart au navigateur, est pas rendu comme une image? Il semble que vous vouliez quelque chose avec une bonne interaction côté client, comme ou [gRaphaël] (http://g.raphaeljs.com/) ou [Flot] (http://code.google.com/p/flot/) . –
@ matt-ball Bonjour Matt, pas vraiment. Je ne veux pas réagir du côté client. Là, je note juste où l'utilisateur a cliqué (quel pixel) et envoie cette information au côté du serveur pour rendre l'image différemment (comme zoomé ou panoramique). Pour cela, j'ai besoin de mapper la position du pixel dans la position du graphique, donc je sais ce que le nouveau centre de l'image devrait être. – Dieter
Pourriez-vous utiliser une carte avec une image en format HTML? – trashgod