import javax.swing.*;

/**
 * @author Remi Forax
 *
 */
public class FirstListModel extends AbstractListModel {

  public int getSize() {
    return 100000000;
  }

  public Object getElementAt(int index) {
    return new Integer(index);
  }

  public static void main(String[] args) {
    JFrame frame=new JFrame("FirstListModel");
    ListModel model=new FirstListModel();
    
    JList list=new JList(model);
    list.setPrototypeCellValue(new Integer(10000000));
    
    frame.setContentPane(new JScrollPane(list));
    frame.setSize(300,200);
    frame.show();
  }  
}
