edu.swri.swiftvis.plot.util
Class ColorGradient
java.lang.Object
edu.swri.swiftvis.plot.util.ColorGradient
- All Implemented Interfaces:
- java.io.Serializable
public class ColorGradient
- extends java.lang.Object
- implements java.io.Serializable
The purpose of this class is to provide a more sophisticated color gradient
for plotting. It also provides a convenient method of setting the options
on the gradient as part of a GUI.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
user
private GradientUser user
nodes
private ColorGradient.ColorNode[] nodes
propFrame
private transient javax.swing.JFrame propFrame
colorChooser
private transient javax.swing.JColorChooser colorChooser
gradChooser
private transient ColorGradient.GradientChooser gradChooser
locationLabel
private transient javax.swing.JLabel locationLabel
alphaSlider
private transient javax.swing.JSlider alphaSlider
selected
private transient int selected
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
ColorGradient
public ColorGradient(GradientUser gu)
ColorGradient
public ColorGradient(ColorGradient c,
GradientUser gu)
main
public static void main(java.lang.String[] args)
getColor
public java.awt.Color getColor(double value)
edit
public void edit()
setBounds
public void setBounds(double[] minMax)
getBounds
public double[] getBounds()
minSet
private void minSet(java.awt.AWTEvent e)
maxSet
private void maxSet(java.awt.AWTEvent e)
setToScheme
private void setToScheme(ColorGradient.ColorScheme cs)
saveScheme
private void saveScheme(javax.swing.JComboBox comboBox)
removeScheme
private void removeScheme(javax.swing.JComboBox comboBox)
addColor
private void addColor()
removeColor
private void removeColor()
setColor
private void setColor(java.awt.Color col)
alphaChanged
private void alphaChanged()