Package greenfoot
Class Color
java.lang.Object
greenfoot.Color
A representation of a Color. The Color can be used to draw or fill shapes on
the screen.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Color
The color black.static final Color
The color blue.static final Color
The color cyan.static final Color
The color dark gray.static final Color
The color gray.static final Color
The color green.static final Color
The color light gray.static final Color
The color magenta.static final Color
The color orange.static final Color
The color pink.static final Color
The color red.static final Color
The color white.static final Color
The color yellow. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbrighter()
Creates a new color that is a brighter version of this GreenfootColor.darker()
Creates a new GreenfootColor that is a darker version of this GreenfootColor.boolean
Determines whether another object is equal to this color.int
getAlpha()
Returns the alpha component in the range 0-255.int
getBlue()
Returns the blue component in the range 0-255 in the default RGB space.int
getGreen()
Returns the green component in the range 0-255 in the default RGB space.int
getRed()
Returns the red component in the range 0-255 in the default RGB space.int
hashCode()
Computes the hash code for thisColor
.toString()
Return a text representation of the color.
-
Field Details
-
WHITE
The color white. In the default RGB space. -
LIGHT_GRAY
The color light gray. In the default RGB space. -
GRAY
The color gray. In the default RGB space. -
DARK_GRAY
The color dark gray. In the default RGB space. -
BLACK
The color black. In the default RGB space. -
RED
The color red. In the default RGB space. -
PINK
The color pink. In the default RGB space. -
ORANGE
The color orange. In the default RGB space. -
YELLOW
The color yellow. In the default RGB space. -
GREEN
The color green. In the default RGB space. -
MAGENTA
The color magenta. In the default RGB space. -
CYAN
The color cyan. In the default RGB space. -
BLUE
The color blue. In the default RGB space.
-
-
Constructor Details
-
Color
public Color(int r, int g, int b) Creates a RGB color with the specified red, green, blue values in the range (0 - 255).- Parameters:
r
- the red componentg
- the green componentb
- the blue component
-
Color
public Color(int r, int g, int b, int a) Creates a RGB color with the specified red, green, blue, and alpha values in the range (0 - 255).- Parameters:
r
- the red componentg
- the green componentb
- the blue componenta
- the alpha component
-
-
Method Details
-
brighter
Creates a new color that is a brighter version of this GreenfootColor.This method creates a brighter version of this color. The alpha value is preserved. Although
brighter
anddarker
are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.- Returns:
- a new GreenfootColor object that is a brighter version of this GreenfootColor with the same alpha value.
-
darker
Creates a new GreenfootColor that is a darker version of this GreenfootColor.This method creates a darker version of this color. The alpha value is preserved. Although
brighter
anddarker
are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.- Returns:
- a new GreenfootColor object that is a darker version of this GreenfootColor with the same alpha value.
-
equals
Determines whether another object is equal to this color.The result is true if and only if the argument is not null and is a greenfoot.Color object that has the same red, green, blue, and alpha values as this object.
-
getRed
public int getRed()Returns the red component in the range 0-255 in the default RGB space.- Returns:
- the red component.
-
getGreen
public int getGreen()Returns the green component in the range 0-255 in the default RGB space.- Returns:
- the green component.
-
getAlpha
public int getAlpha()Returns the alpha component in the range 0-255.- Returns:
- the alpha component.
-
getBlue
public int getBlue()Returns the blue component in the range 0-255 in the default RGB space.- Returns:
- the blue component.
-
hashCode
public int hashCode()Computes the hash code for thisColor
. -
toString
Return a text representation of the color.
-