Bonjour à tous
J'aimerais que lorsque je clique sur ma sphère, son rayon double. Mais je n'arrive pas trouver comment faire ... j'ai tenté de mettre un mouseListener dessus mais cela ne fonctionne pas.
Quelqu'un pourrait me donner un ptit coup de pattes ?
Voila la code de création de ma sphere
Merci d'avance
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
30
31
32
33
34
35
36
37
38 package scene; import com.sun.j3d.utils.geometry.Sphere; import javax.media.j3d.Appearance; import javax.media.j3d.Shape3D; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.vecmath.Vector3f; public class boule extends Shape3D { private float rayon; private Sphere S; private TransformGroup TG; public boule(float R, float X, float Y, Appearance app, int E) { //Rayon de la sphere this.rayon = R; // Creation de la transformation (translation) Transform3D translation = new Transform3D(); translation.setTranslation(new Vector3f(X, Y, 0f)); TG = new TransformGroup(translation); //Création de la sphere this.S = new Sphere(this.rayon, app); //Application de la translation à la sphere TG.addChild(S); } public TransformGroup getTG() { return TG; } }![]()
Partager