1 19 20 package org.netbeans.modules.tasklist.core.editors; 21 22 import org.netbeans.modules.tasklist.client.SuggestionPriority; 23 import org.netbeans.modules.tasklist.core.PriorityListCellRenderer; 24 25 import java.awt.Component ; 26 import javax.swing.*; 27 import javax.swing.table.DefaultTableCellRenderer ; 28 29 34 public final class PriorityTableCellRenderer extends DefaultTableCellRenderer { 35 36 private static final long serialVersionUID = 1; 37 38 private static final String [] TAGS = SuggestionPriority.getPriorityNames(); 39 40 41 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean cellHasFocus, int row, int col) { 42 super.getTableCellRendererComponent(table, value, isSelected, cellHasFocus, row, col); 43 if (value instanceof SuggestionPriority) { 44 SuggestionPriority prio = (SuggestionPriority) value; 45 setText(TAGS[prio.intValue() - 1]); 46 if (!isSelected) { 47 setForeground(PriorityListCellRenderer.COLORS[prio.intValue() - 1]); 48 } 49 } 50 return this; 51 } 52 } 53 | Popular Tags |