Customized listmodel
Jeg vil lave en ListModel med en ArrayList. Jeg ønsker at den melder om ændringer til en JList ligesom DefaultListModel gør. Hvordan udfylder jeg de to sidste funktioner? Skal det gøres på en anden møde?import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class ArrayListListModel implements ListModel {
public ArrayList arr;
public int getSize() {
if (arr==null)
return 0;
else
return arr.size();
}
public Object getElementAt(int v) {
System.out.println("getElementAt : " + v);
if (arr!=null && v<arr.size())
return arr.get(v);
else
return null;
}
public void addListDataListener(ListDataListener l)
{
System.out.println("addListDataListener");
}
public void removeListDataListener(ListDataListener l)
{
System.out.println("removeListDataListener");
}
}
