Bonsoir,
je cherche un applet pour faire apparaitre une photo quand la souris survole
une zone dynamique sur un eautre photo.
Je debute et m'y perds.
merci de m'aider
Version imprimable
Bonsoir,
je cherche un applet pour faire apparaitre une photo quand la souris survole
une zone dynamique sur un eautre photo.
Je debute et m'y perds.
merci de m'aider
tu pourrais être plus précis? Où est l'image survolée, où doit apparaître la nouvelle photo?
Salut,
Voici une applet qui te permet de choisir deux images distincts.
Important : Il reste à modifier l'événement. Pour faire simple, je t'ai fais deux boutons Image1 et Image2. Maintenant c'est à toi de gérer l'événement sur les deux images.
Tu dois avoir deux image de taille raisonnable par rapport à celle de l'Applet. J'ai mis les deux images avec des noms Image1.gif et Image2.gifCode:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 import java.awt.*; import java.applet.*; import javax.swing.*; import java.awt.event.*; import java.net.*; import java.awt.Color.*; public class ChoisirImage extends JApplet { Image my_gif; URL base; MediaTracker mt; JButton bouton = new JButton("Image1"); JButton bouton1 = new JButton("Image2"); public void init() { this.getContentPane().add(bouton, BorderLayout.SOUTH); this.getContentPane().add(bouton1, BorderLayout.SOUTH); dessiner("Image1.gif"); this.bouton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { dessiner("Image1.gif"); } }); this.bouton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { dessiner("Image2.gif"); } }); } public void paint(Graphics g) { g.drawImage(my_gif,0,0,150,130,this); } public void dessiner(String limage) { bouton.setText(limage); mt = new MediaTracker(this); try { base = getDocumentBase(); } catch (Exception e) {} my_gif = getImage(base,limage); mt.addImage(my_gif,1); try { mt.waitForAll(); } catch (InterruptedException e) {} } }