1 package org.columba.addressbook.gui.table.renderer; 19 20 import java.awt.Component ; 21 22 import javax.swing.ImageIcon ; 23 import javax.swing.JTable ; 24 25 import org.columba.core.resourceloader.IconKeys; 26 import org.columba.core.resourceloader.ImageLoader; 27 28 29 34 public class TypeRenderer extends DefaultLabelRenderer { 35 ImageIcon image1 = ImageLoader.getSmallIcon(IconKeys.CONTACT_NEW); 36 ImageIcon image2 = ImageLoader.getSmallIcon(IconKeys.USER); 37 38 41 public TypeRenderer() { 42 super(); 43 } 44 45 49 public Component getTableCellRendererComponent(JTable table, Object value, 50 boolean isSelected, boolean hasFocus, int row, int column) { 51 String str = (String ) value; 52 53 if (str.equalsIgnoreCase("contact")) { 54 setIcon(image1); 55 } else { 56 setIcon(image2); 57 } 58 59 setText(null); 60 61 return super.getTableCellRendererComponent(table, value, isSelected, 62 hasFocus, row, column); 63 } 64 } 65 | Popular Tags |