| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DensityStyle.Channel
Enumeration class which describes a colour channel. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static DensityStyle.Channel | 
BLUE
Blue colour channel. 
 | 
static DensityStyle.Channel | 
GREEN
Green colour channel. 
 | 
static DensityStyle.Channel | 
RED
Red colour channel. 
 | 
| Constructor and Description | 
|---|
DensityStyle(DensityStyle.Channel channel)
Constructs a new style which plots in a given colour channel. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getIconHeight()  | 
int | 
getIconWidth()  | 
Icon | 
getLegendIcon()
Returns an icon suitable for displaying in a legend for this style. 
 | 
Shader | 
getShader()
Returns the shader to use in indexed (non-RGB) mode. 
 | 
protected abstract boolean | 
isRGB()
Indicates whether the plotting is currently to be treated as
 three-channel RGB plotting or as single-channel intensity plotting. 
 | 
int | 
levelBits(byte level)
Defines how the style looks. 
 | 
void | 
paintIcon(Component c,
         Graphics g,
         int x,
         int y)  | 
void | 
setShader(Shader shader)
Sets the shader to use in indexed (non-RGB) mode. 
 | 
String | 
toString()  | 
public static final DensityStyle.Channel RED
public static final DensityStyle.Channel GREEN
public static final DensityStyle.Channel BLUE
public DensityStyle(DensityStyle.Channel channel)
channel - colour channelpublic void setShader(Shader shader)
shader - shaderpublic Shader getShader()
public int levelBits(byte level)
value=0x000000ff&level)
 to a bitmask which can be OR-ed with an existing integer to
 give a 32-type ARGB colour value.level - unsigned byte valueprotected abstract boolean isRGB()
public Icon getLegendIcon()
StylegetLegendIcon in interface Stylepublic int getIconHeight()
getIconHeight in interface Iconpublic int getIconWidth()
getIconWidth in interface IconCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.