Comme en Delphi le composant java.awt.List gère lui-même le stockage des données, et la barre de défilement verticale.

   List list1 = new List();
    list1.add("un");
    list1.add("deux");
    list1.add("trois");
    list1.add("quatre");
    list1.add("cinq");
    list1.add("six");
    list1.add("sept");


Le composant javax.swing.Jlist délègue le stockage des données à un modèle et la gestion de la barre de défilement verticale à un autre composant dédié : un javax.swing.JscrollPane.

JList jList1 = new JList();
DefaultListModel dlm = new DefaultListModel();
JScrollPane jScrollPane1 = new JScrollPane();
jList1.setModel(dlm);
jScrollPane1.getViewport().add(jList1);
dlm.addElement("un");
dlm.addElement("deux");
dlm.addElement("trois");
dlm.addElement("quatre");
dlm.addElement("cinq");
dlm.addElement("six");
dlm.addElement("sept");