KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > gui > config > template > HeaderCellRenderer


1 /*
2  * Created on 12.09.2003
3  *
4  * To change the template for this generated file go to
5  * Window - Preferences - Java - Code Generation - Code and Comments
6  */

7 package org.columba.mail.gui.config.template;
8
9 import java.awt.Component JavaDoc;
10
11 import javax.swing.DefaultListCellRenderer JavaDoc;
12 import javax.swing.JList JavaDoc;
13
14 import org.columba.mail.message.ColumbaHeader;
15 import org.columba.mail.message.IHeaderList;
16
17
18 /**
19  * @author frd
20  *
21  * To change the template for this generated type comment go to
22  * Window - Preferences - Java - Code Generation - Code and Comments
23  */

24 public class HeaderCellRenderer extends DefaultListCellRenderer JavaDoc {
25     IHeaderList list;
26
27     /**
28  *
29  */

30     public HeaderCellRenderer(IHeaderList list) {
31         super();
32         this.list = list;
33     }
34
35     /* (non-Javadoc)
36  * @see javax.swing.ListCellRenderer#getListCellRendererComponent(javax.swing.JList, java.lang.Object, int, boolean, boolean)
37  */

38     public Component JavaDoc getListCellRendererComponent(JList JavaDoc arg0, Object JavaDoc arg1,
39         int arg2, boolean arg3, boolean arg4) {
40         super.getListCellRendererComponent(arg0, arg1, arg2, arg3, arg4);
41
42         ColumbaHeader header = (ColumbaHeader) list.get(arg1);
43         String JavaDoc subject = (String JavaDoc) header.get("columba.subject");
44
45         setText(subject);
46
47         return this;
48     }
49 }
50
Popular Tags