Image

Imagens_keip wrote in Imageru_java

Как правильно забиндить JList к List?

Здравствуйте!

Используя NetBeans 6.7 забиндил List<Point> (точнее polygonBean.points : List<points>) к JList.


org.jdesktop.beansbinding.ELProperty eLProperty = org.jdesktop.beansbinding.ELProperty.create("${polygonBean.points}");
        org.jdesktop.swingbinding.JListBinding jListBinding = org.jdesktop.swingbinding.SwingBindings.createJListBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, eLProperty, pointsList);
        bindingGroup.addBinding(jListBinding);
...
bindingGroup.bind();



В гуях (всё как надо http://www.netbeans.org/kb/60/java/gui-binding.html) прописал, чтобы Update Mode был Always sync. Но теперь, когда удаляю элементы из List<Point> приходится вручную заново биндить JList, чтобы информация в нем обновилась (dindingGroup.unbind(); bindingGroup.bind();).

Подскажите, пожалуйста, "правильно" забиндить JList к List<Point>, чтобы JList обновлялся самостоятельно?

ps: или я как-то удаляю неправильно - черел List.remove(Point point) ? или может быть какой-нибудь Fire...Changed(...) не вызываю?