package com.limegroup.gnutella.gui.tables;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import com.limegroup.gnutella.gui.GUIUtils;
/**
* Simple renderer for speeds.
*/
public final class SpeedRenderer extends DefaultTableCellRenderer {
/**
* Constructs the speed drawer.
*/
public SpeedRenderer() {
super();
}
/**
* Draws a speed.
*/
public Component getTableCellRendererComponent
(JTable table,Object value,boolean isSelected,
boolean hasFocus,int row,int column) {
Double d = (Double)value;
String s = "";
if(d != null) {
double dd = d.doubleValue();
if( dd != -1 )
s = GUIUtils.rate2speed(dd);
}
return super.getTableCellRendererComponent(
table, s, isSelected, hasFocus, row, column);
}
}