|                                                                                                              1   package org.columba.mail.gui.contact.list;
 17
 18  import java.util.List
  ; 19
 20  import javax.swing.BorderFactory
  ; 21  import javax.swing.JList
  ; 22
 23  import org.columba.addressbook.facade.IHeaderItem;
 24
 25
 26
 27  public class ContactList extends JList
  { 28      private ContactListModel model;
 29
 30      public ContactList(ContactListModel model) {
 31          super(model);
 32          this.model = model;
 33
 34          setCellRenderer(new ContactListRenderer());
 35
 36          setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
 37      }
 38
 39      public ContactList() {
 40          super();
 41
 42          model = new ContactListModel();
 43          setModel(model);
 44
 45          setCellRenderer(new ContactListRenderer());
 46
 47          setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
 48      }
 49
 50      public void setHeaderItemList(List
  <IHeaderItem> list) { 51          removeAll();
 52
 53          model.setHeaderItemList(list);
 54      }
 55
 56      public void setModel(ContactListModel model) {
 57          this.model = model;
 58          super.setModel(model);
 59      }
 60
 61      public void addElement(IHeaderItem item) {
 62          model.addElement(item);
 63      }
 64
 65      public IHeaderItem get(int index) {
 66          IHeaderItem item = (IHeaderItem) model.get(index);
 67
 68          return item;
 69      }
 70  }
 71
                                                                                                                                                                                                             |                                                                       
 
 
 
 
 
                                                                                   Popular Tags                                                                                                                                                                                              |