1
2 package hoplugins.transfers.ui;
3
4 import hoplugins.transfers.vo.PlayerTransfer;
5
6 import java.awt.Component;
7
8 import javax.swing.JTable;
9 import javax.swing.table.DefaultTableCellRenderer;
10
11
12 /***
13 * Cell reneder to show an icon for the type of transfer (in or out).
14 *
15 * @author <a href=mailto:nethyperon@users.sourceforge.net>Boy van der Werf</a>
16 */
17 public class IconCellRenderer extends DefaultTableCellRenderer {
18
19
20 /*** {@inheritDoc} */
21 public final Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
22 boolean hasFocus, int row, int column) {
23 super.getTableCellRendererComponent(table, null, isSelected, hasFocus, row, column);
24
25 final int type = ((Integer) value).intValue();
26
27 if (type == PlayerTransfer.BUY) {
28 this.setIcon(Icon.IN);
29 } else {
30 this.setIcon(Icon.OUT);
31 }
32
33 return this;
34 }
35 }