Как правильно забиндить JList к List?
Здравствуйте!
Используя NetBeans 6.7 забиндил List<Point> (точнее polygonBean.points : List<points>) к JList.
В гуях (всё как надо 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(...) не вызываю?
Используя 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(...) не вызываю?
