1 package sellwin.gui; 2 3 import sellwin.utils.*; 4 5 import java.awt.*; 6 import java.util.*; 7 import javax.swing.*; 8 import javax.swing.event.*; 9 import javax.swing.table.*; 10 11 15 19 public class DescRenderer extends JLabel implements TableCellRenderer { 20 21 private String currentDesc; 22 23 26 public DescRenderer() { 27 super(); 28 setBackground(MainWindow.LETTERS); 29 setFont(MainWindow.FIELD_FONT); 30 } 31 32 35 public final Component getTableCellRendererComponent( 36 JTable table, Object value, 37 boolean isSelected, boolean hasFocus, 38 int row, int col) { 39 40 if (value == null) 41 currentDesc = new String (""); 42 else 43 currentDesc = (String )value; 44 45 setText(currentDesc); 46 return this; 47 } 48 49 50 54 public final String getDesc() { 55 return currentDesc; 56 } 57 58 62 public final void setValue(Object value) { 63 if (value == null) 64 currentDesc = new String (""); 65 else { 66 currentDesc = (String )value; 67 } 68 69 70 setText(currentDesc); 71 } 72 } 73 | Popular Tags |