1 Reply Latest reply: Feb 8, 2010 1:04 AM by 843807 RSS

    How do I properly bind and observe a List?

    843807
      I'm trying to bind a List to JList, but I'm having problems figuring out how to add or remove items from either object as the other object doesn't seem to update.

      Here is what I've bound to JList to:
      public class ExportInfo {
      ...
      public List getMyList() {
          return this.myList();
      }
      ...
      }
      Here is the binding:
      ELProperty eLProperty = ELProperty.create("${myList}");
      JListBinding jListBinding = SwingBindings.createJListBinding(AutoBinding.UpdateStrategy.READ_WRITE, exportInfo, eLProperty, myList);
      Now if I remove object from the List myList, the JList does not update immediately. I know I have to do something with the observer pattern, I'm just not sure how to implement it. Thanks to anyone who helps! :)