1
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
20
21 /*** TODO Missing Parameter Documentation */
22 private static final Color SILVER = new Color(239, 239, 239);
23
24
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 }