Setting Color Using Int Variables

  • Context: Comp Sci 
  • Thread starter Thread starter Nick M
  • Start date Start date
  • Tags Tags
    Color Variables
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 2K views
Nick M
Messages
191
Reaction score
0
I'm trying to set the color using three integer values for R, G, and B stored in three int type variables (these values are randomly generated between 0 and 255).

Previously we set the color (e.g. yellow) using g.setColor(Color.YELLOW).

I'm unsure of how to do this. The course is online, and I've read the text section multiple times.
 
Physics news on Phys.org
Look at the API documentation for whatever class is the object g belongs to. There will be a number of overloaded methods, call called setColor, but which accept different arguments. One of them may accept a Color object, and that should prompt you to look at the documentation of the Color class. You will find that you can construct a Color object with three arguments, red, green, and blue.

- Warren
 
Hmmm... I've looked around the API and can't seem to find the code needed to set the color using RGB values.

Knew I shouldn't have taken an online class... :mad:
 
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Color.html

You are looking for this constructor:
Color(float r, float g, float b)
 
Last edited by a moderator: