1 package de.orangecafe.amazonrcp.gui.util;
2
3 import com.amazon.webservices.awsecommerceservice._2007_04_04.Price;
4
5 import javax.swing.table.DefaultTableCellRenderer;
6 import javax.swing.*;
7 import java.awt.*;
8
9 import org.springframework.binding.convert.Converter;
10 import de.orangecafe.amazonrcp.converter.PriceToStringConverter;
11
12
13
14
15 public class PriceTableCellRenderer extends DefaultTableCellRenderer {
16 @Override
17 public Component getTableCellRendererComponent(final JTable jTable, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) {
18 Price price = (Price) value;
19 Converter converter = new PriceToStringConverter();
20
21 setText((String) converter.convert(price, Price.class, null));
22
23 return this;
24 }
25 }