public class SNTColor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
SWC_TYPE_IGNORED |
| Constructor and Description |
|---|
SNTColor(Color color)
Instantiates a new SNT color without SWC type association
|
SNTColor(Color color,
int swcType)
Instantiates a new SNT color.
|
| Modifier and Type | Method and Description |
|---|---|
static Color |
alphaColor(Color c,
double percent)
Adds an alpha component to a AWT color.
|
static Color |
average(Collection<Color> colors)
Averages a collection of colors
|
Color |
color()
Retrieves the AWT color
|
static String |
colorToString(Color color)
Returns the color encoded as hex string with the format #rrggbbaa.
|
static Color |
contrastColor(Color c)
Returns a suitable 'contrast' color.
|
boolean |
equals(Object obj) |
static ColorRGB[] |
getDistinctColors(int nColors)
Returns distinct colors based on Kenneth Kelly's 22 colors of maximum
contrast (black and white excluded).
|
int |
hashCode() |
boolean |
isTypeDefined()
Checks if an SWC type has been defined.
|
void |
setAWTColor(Color color)
Re-assigns a AWT color.
|
void |
setSWCType(int swcType)
Re-assigns a SWC type integer flag
|
static Color |
stringToColor(String hex)
Returns an AWT Color from a (#)RRGGBB(AA) hex string.
|
int |
type()
Retrieves the SWC type
|
protected static final int SWC_TYPE_IGNORED
public SNTColor(Color color, int swcType)
color - the AWT colorswcType - the SWC type integer flag to be associated with colorpublic SNTColor(Color color)
color - the AWT colorpublic Color color()
public int type()
public boolean isTypeDefined()
public void setAWTColor(Color color)
color - the new colorpublic void setSWCType(int swcType)
swcType - the new SWC typepublic static String colorToString(Color color)
color - the input AWT colorpublic static Color stringToColor(String hex)
hex - the input stringpublic static Color average(Collection<Color> colors)
colors - the colors to be averagedpublic static Color alphaColor(Color c, double percent)
c - the input colorpercent - alpha value in percentagepublic static Color contrastColor(Color c)
c - the input colorpublic static ColorRGB[] getDistinctColors(int nColors)
nColors - the number of colors to be retrieved.Copyright © 2015–2021 Fiji. All rights reserved.