Salut à tous,
Dans une applet, je cherche à mettre des Rectangle dans une image, qui lorsqu'on clique dedans, redirigent vers une URL. J'ai donc créé une classe ZoneClicable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private class ZoneClicable{ private Rectangle2D zone; private String destURL; }
Je dessine mon image et mes ZoneClicable dans un ImageCanvas dont voici les infos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private class ImageCanvas extends Canvas { Image image; List listeZonesClicables; MediaTracker media; public ImageCanvas(List listeZonesClicables){} public void setImage(Image imageAafficher){} }
J'ai fait divers essais mais j'ai l'impression que ce que je veux faire se résume à une question :
Est il possible de faire en sorte qu'un Rectangle soit la source d'un événement ? si oui comment ?
Ou la solution est elle, à chaque fois que j'ai un clic dans mon ImageCanvas, de parcourir la liste de mes ZoneClicables, et de déterminer si j'ai cliqué dans une ?
merci de vos indications
--
Vincent
Partager