J'ai une scène qui a une boule blanche (graphiques 3d) et la scène est sur mon cadre aussi le nord de mon cadre il y a un panneau qui a un bouton et en cliquant sur le bouton de la balle sera red.how puis-je faire s'il vous plaît me aider grâcechanger la couleur d'une balle à l'exécution
c'est le code qui crée une sphère blanche:
protected void floatingWhiteSphere() {
Color3f black = new Color3f(0.0f, 0.0f, 0.0f);
Color3f white = new Color3f(1.0f, 1.0f, 1.0f);
Color3f specular = new Color3f(0.9f, 0.9f, 0.9f);
Material blueMat = new Material(white, black, white, specular, 25.0f);
// sets ambient, emissive, diffuse, specular, shininess
blueMat.setLightingEnable(true);
Appearance blueApp = new Appearance();
blueApp.setMaterial(blueMat);
// position the sphere
Transform3D t3d = new Transform3D();
t3d.set(new Vector3f(0, 1, -5));
TransformGroup tg = new TransformGroup(t3d);
tg.addChild(new Sphere(1.0f, blueApp)); // set its radius and appearance
sceneBG.addChild(tg);
}
Cela ressemble à un doublon de votre question précédente http://stackoverflow.com/questions/2376845/changing-the-color-of-one -ball-in-the-run-time –
Toutes ses questions sont des doublons, il est temps que les gens se fassent remarquer et commencent à l'ignorer. – camickr
En général, la plupart de ses questions sont comme: "Comment écrire un programme?", @camickr. Pas de recherche, il suffit de demander ici :). Pourquoi ne marquez-vous pas cela comme un doublon? –