View Javadoc

1   // %3958148119:hoplugins.trainingExperience.ui.renderer%
2   package hoplugins.trainingExperience.ui.renderer;
3   
4   import hoplugins.Commons;
5   
6   import java.awt.Color;
7   import java.awt.Component;
8   
9   import javax.swing.JTable;
10  import javax.swing.table.DefaultTableCellRenderer;
11  
12  
13  /***
14   * TableCellRenderer for showing arrows representing the amount of change.
15   *
16   * @author NetHyperon
17   */
18  public class SkillupsTableCellRenderer extends DefaultTableCellRenderer {
19      //~ Static fields/initializers -----------------------------------------------------------------
20  
21      /*** TODO Missing Parameter Documentation */
22      private static final Color SILVER = new Color(239, 239, 239);
23  
24      //~ Methods ------------------------------------------------------------------------------------
25  
26      /***
27       * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable,
28       *      java.lang.Object, boolean, boolean, int, int)
29       */
30      public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
31                                                     boolean hasFocus, int row, int column) {
32          super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
33  
34          try {
35              int count = Integer.parseInt((String) value);
36  
37              setText(null);
38              setIcon(Commons.getModel().getHelper().getImageIcon4Veraenderung(count));
39          } catch (NumberFormatException e) {
40          }
41  
42          return this;
43      }
44  }