View Javadoc

1   // %1126721330385:hoplugins.transfers.ui%
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      //~ Methods ------------------------------------------------------------------------------------
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); //return new JLabel(Icon.IN);
29          } else {
30              this.setIcon(Icon.OUT); //return new JLabel(Icon.OUT);
31          }
32  
33          return this;
34      }
35  }