View Javadoc

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   * @author Torsten Strasser
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  }