1 package org.columba.mail.gui.table.plugins; 19 20 import java.awt.Component ; 21 22 import javax.swing.JTable ; 23 24 import org.columba.mail.gui.table.model.MessageNode; 25 import org.columba.mail.message.ColumbaHeader; 26 import org.columba.ristretto.message.Address; 27 28 29 public class ToRenderer extends DefaultLabelRenderer { 30 public ToRenderer() { 31 super(); 32 } 33 34 public void updateUI() { 35 super.updateUI(); 36 } 37 38 public Component getTableCellRendererComponent(JTable table, Object value, 39 boolean isSelected, boolean hasFocus, int row, int column) { 40 41 super.getTableCellRendererComponent(table, value, isSelected, 42 hasFocus, row, column); 43 44 if (value == null) { 45 setText(""); 46 47 return this; 48 } 49 50 ColumbaHeader header = (ColumbaHeader) ((MessageNode) value).getHeader(); 51 52 Object adr = header.get("columba.to"); 53 if ( adr instanceof Address) 54 setText( ((Address)adr).getShortAddress()); 55 else 56 setText(adr.toString()); 57 58 59 return this; 60 } 61 } 62 | Popular Tags |