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