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);			 
		} 
	}		 
}