Search code examples
javaswingjlist

Java JList model


How can I make a list model from a JList in order to be able to insert an item into it. I want to use this method: addElement(java.lang.Object item)

I found an explanation here, but the problem is that ListModel is an interface and even if I write an implementation and override its method, I can't use the addElement() method


Solution

  • Java provides implementations of ListModel already, like DefaultListModel, that you can instantiate and use

    For example:

    final DefaultListModel model = new DefaultListModel();
    model.addElement("one");
    model.addElement("two");
    model.addElement("three");
    
    final JList list = new JList(model);