public class GradientData
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable, com.alee.managers.settings.DefaultValue
| Constructor and Description |
|---|
GradientData()
Constructs GradientData object with empty data list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGradientColorData(float location,
java.awt.Color color)
Adds GradientColorData with the specified location and color into data list and sorts the list.
|
void |
addGradientColorData(GradientColorData gradientColorData)
Adds GradientColorData into data list and sorts the list.
|
GradientData |
clone()
Returns cloned GradientData.
|
boolean |
containtsLocation(float location)
Returns whether there is a GradientColorData for specified location or not.
|
boolean |
equals(java.lang.Object obj)
Returns whether this GradientData is equal to the specified object or not.
|
GradientColorData |
get(int index)
Returns GradientColorData at the specified index.
|
java.awt.Color |
getColor(int index)
Returns color for GradientColorData at the specified index.
|
java.awt.Color |
getColorForLocation(float location)
Returns calculated color for the specified location.
|
java.awt.Color[] |
getColors()
Returns an array of colors for LinearGradientPaint.
|
static GradientData |
getDefaultValue()
Returns default GradientData value.
|
GradientColorData |
getFirst()
Returns first GradientColorData.
|
float[] |
getFractions()
Returns an array of fractions for LinearGradientPaint.
|
java.util.List<GradientColorData> |
getGradientColorsData()
Returns sorted data list.
|
GradientColorData |
getLast()
Returns last GradientColorData.
|
float |
getLocation(int index)
Returns location for GradientColorData at the specified index.
|
void |
removeGradientColorData(GradientColorData gradientColorData)
Removes GradientColorData from data list and sorts the list.
|
void |
setGradientColorsData(java.util.List<GradientColorData> gradientColorsData)
Sets data list and sorts it.
|
int |
size()
Returns data list size.
|
void |
sort()
Sorts data list.
|
public GradientData()
public boolean containtsLocation(float location)
location - location to search for GradientColorDatapublic void addGradientColorData(GradientColorData gradientColorData)
gradientColorData - GradientColorData to addpublic void addGradientColorData(float location,
java.awt.Color color)
location - GradientColorData locationcolor - GradientColorData colorpublic void removeGradientColorData(GradientColorData gradientColorData)
gradientColorData - GradientColorData to removepublic java.util.List<GradientColorData> getGradientColorsData()
public void setGradientColorsData(java.util.List<GradientColorData> gradientColorsData)
gradientColorsData - new data listpublic float[] getFractions()
public java.awt.Color[] getColors()
public int size()
public GradientColorData get(int index)
index - GradientColorData indexpublic float getLocation(int index)
index - GradientColorData indexpublic java.awt.Color getColor(int index)
index - GradientColorData indexpublic GradientColorData getFirst()
public GradientColorData getLast()
public java.awt.Color getColorForLocation(float location)
location - color locationpublic void sort()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - object to compare withpublic GradientData clone()
clone in class java.lang.Objectpublic static GradientData getDefaultValue()