package data.swing;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.JTable;
import data.Currency;
import data.NumberValue;
public class CurrencyRenderer extends DefaultTableCellRenderer {
protected Currency m_cCurrency;
public CurrencyRenderer (Currency c) {
super();
m_cCurrency = c;
setHorizontalAlignment (RIGHT);
}
public java.awt.Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {
super.getTableCellRendererComponent(table,
value,
isSelected,
hasFocus,
row,
column);
setText (m_cCurrency.toString ((NumberValue) value));
return this;
}
}