У меня есть сцена, у которой есть белый шар (3d-графика), и сцена находится на моем кадре, а к северу от моего кадра есть панель с кнопкой и щелчком на кнопку мяч будет red.how я могу это сделать, пожалуйста, помогите мне спасибоизменение цвета одного шара во время выполнения
это код, который создает белую сферу:
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);
}
Кажется, дубликат вашего предыдущего вопроса http://stackoverflow.com/questions/2376845/changing-the-color-of-one -ball-in-the-run-time –
Все ее вопросы - это дубликаты, о том, как люди поймали и начали игнорировать ее. – camickr
В целом большинство ее вопросов: «Как написать программу?», @camickr. Нет исследований, просто спросите здесь :). Почему бы вам не отметить это как дублирующее? –