How can I pass through the color variable? 
	 
	
		| Author | 
		Message | 
	 
		 
		user23
 
 
 
    
		 | 
		
		
			
				  Posted: Sat Dec 10, 2011 9:30 pm    Post subject: How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				on a line like the following
 
public void  (int x,int y,int a,int b, "COLOR HERE")
 
What would I put in the color spot, to pass that value through and actually use it (would I have to still use the setColor line, and incorporate that value)?
 
 
Thanks | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		Zren
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Dec 10, 2011 9:46 pm    Post subject: RE:How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| If you're using the default graphics. You'd use an instance of Color from java.awt.Color. Yes you will need to tell the Graphics engine that you are now drawing in red. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		user23
 
 
 
    
		 | 
		
		
			
				  Posted: Sat Dec 10, 2011 10:35 pm    Post subject: Re: How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				I'm unsure of what would go into the "color here" part, so that I could pass through different colors each time as I run it, along with the different values for the other variables.
 
 
Thanks | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Zren
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Dec 10, 2011 11:58 pm    Post subject: RE:How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				You'd need to declare a parameter variable similar to how you you defined the integers x,y,a, and b. Except this time the data type is Color. You'd also need a unique variable name.
 
 
Of course, you will also need to define the Color class by importing it.
 
 
Place this above your main class:
 
	  | Java: | 	 		  
 
import java.awt.Color;
 
  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		user23
 
 
 
    
		 | 
		
		
			
				  Posted: Sun Dec 11, 2011 12:59 am    Post subject: Re: How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Yea I tried that, but   setColor (Color.c) doesn't work, while if the c was replaced with black there, it'd work fine, and black is the same color I'm passing through.  Is that not how it should be done?  I tried (c) and (Color c) in the brackets as well.
 
 
And when passing through black, I simply write it as text, correct? | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Zren
 
  
 
    
		 | 
		
		
			
				  Posted: Sun Dec 11, 2011 1:07 am    Post subject: RE:How can I pass through the color variable?  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Well I guess it wasn't for lack of trying.
 
 
	  | Java: | 	 		  
public void blarg  (Color c ) {
    setColor (Color. green);  // Using one of the static presets.
    setColor (new Color(1,  0. 5,  0));  // New instance / Custom color
    setColor (c );
 }
  | 	  
 
 
No. You don't just write blarg(black); as in that syntax, black is a variable. So unless you've declared a variable with the name black and it's data type is Color, it will not work. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |