package jas.hist;
import java.awt.Color;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;
final class DataRenderer extends DefaultListCellRenderer
{
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
String s;
if (value instanceof Rebinnable1DHistogramData)
{
s = ((Rebinnable1DHistogramData) value).getTitle();
}
else s = value.toString();
return super.getListCellRendererComponent(list,s,index,isSelected,cellHasFocus);
}
static DataRenderer createRenderer()
{
if (singleton == null) singleton = new DataRenderer();
return singleton;
}
private static DataRenderer singleton = null;
private Color f = getForeground();
private Color b = getBackground();
}