package com.limegroup.gnutella.gui.search;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
/**
* a TableCellRenderer rendering a Float as percentage
*/
public class PercentageRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSel,
boolean hasFocus,
int row,
int column) {
if(value == null)
return super.getTableCellRendererComponent(table, value, isSel, hasFocus, row, column);
Float f = (Float)value;
String percentage = "" + (int)(100 * f.floatValue()) + "%";
return super.getTableCellRendererComponent(table, percentage, isSel, hasFocus, row, column);
}
}