www.pudn.com > vrmlExample.rar > SetColor.java, change:2001-06-19,size:1164b
import vrml.*;
import vrml.field.*;
import vrml.node.*;
public class SetColor extends Script
{
float color1[] = { 1, 0, 0 };
float color2[] = { 1, 1, 0 };
float color3[] = { 0, 1, 0 };
float color4[] = { 0, 1, 1 };
float color5[] = { 0, 0, 1 };
float color6[] = { 1, 0, 1 };
float color7[] = { 1, 1, 1 };
private SFColor newColor;
public void initialize()
{
newColor = (SFColor) getEventOut("newColor");
}
public void processEvent(Event e)
{
if(e.getName().equals("onclick1"))
{
newColor.setValue(color1);
}
else if(e.getName().equals("onclick2"))
{
newColor.setValue(color2);
}
else if(e.getName().equals("onclick3"))
{
newColor.setValue(color3);
}
else if(e.getName().equals("onclick4"))
{
newColor.setValue(color4);
}
else if(e.getName().equals("onclick5"))
{
newColor.setValue(color5);
}
else if(e.getName().equals("onclick6"))
{
newColor.setValue(color6);
}
else
{
newColor.setValue(color7);
}
}
}