package hirondelle.stocks.table;
import javax.swing.table.*;
import javax.swing.*;
import java.text.NumberFormat;
final class RenderPrice extends DefaultTableCellRenderer {
RenderPrice() {
setHorizontalAlignment(SwingConstants.RIGHT);
}
@Override public void setValue(Object aValue) {
Object result = aValue;
if ((aValue != null) && (aValue instanceof Number)) {
Number numberValue = (Number)aValue;
NumberFormat formatter = NumberFormat.getCurrencyInstance();
result = formatter.format(numberValue.doubleValue());
}
super.setValue(result);
}
}