So, so müsste dein ListModel aussehen. Ein ListModel hat Methoden die überschrieben werden müssen.
Java:
class CVSListModel
extends AbstractListModel
{
private ArrayList<File> list = null;
private ArrayList<File> getFileList()
{
if (list == null)
{
File file = new File("");
File path = new File(file.getAbsolutePath());
list = new ArrayList<File>();
File[] children = path.listFiles();
for (File f : children)
{
if (f.getName().endsWith(".cvs"))
list.add(f);
}
}
return list;
}
public Object getElementAt(int index)
{
return getFileList().get(index).getName();
}
public int getSize()
{
return getFileList().size();
}
}