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