You should create your own ListModel (for example, extend DefaultListModel) and set that as the model of your JList.
When I create a JList, I get a big empty box. I can't type in it (it is not editable, which was one of my questions). If you want to edit the data on the fly, you should set the list cell renderer to return a JTextField instead of the default (which is an uneditable JLabel). This will make it editable.
Alternatively, you can use a JTable with one column, in which case you should set up a TableModel to broker your data.
Having fun yet...?
Bill