나는 두 번째 옵션이 작동 할 것으로 기대 했었지만 그렇지 않았습니다. 그 이유는 아마도 다음 (에서의 API 문서 ELProperty)
어떤 빈 속성이 ELProperty 속성 변경 알림을 발사 포함, 자바 콩 사양을 따르 를 통해 해결하는 것이 매우 중요하다; 그렇지 않으면, ELProperty는 변화
목록의 크기() 메소드는 두 가지 조건 중 어느 것도에 준수에 응답 할 수 없습니다.
한 방법 아웃 (동일한 문서에서 언급 한 바와 같이 수동 코딩,하는 BeanAdapterProvider/- 공장을 구현하고 배선을 할 수
AutoBinding sizeBinding =
Bindings.createAutoBinding(UpdateStrategy.READ,
table, ELProperty.create("${selectedElements}"),
countLabel, BeanProperty.create("text")
);
Converter<List<?>, String> converter = new Converter<List<?>, String>() {
@Override
public String convertForward(List<?>value) {
if (value != null) {
return "" + value.size();
}
return "empty";
}
@Override
public List<?> convertReverse(String value) {
return null;
}
};
sizeBinding.setConverter(converter);
또 다른 :-) 넷빈즈를 사용하지 않을 것이다 결코 컨버터를 연결하는 것입니다 , 시도하지 않았다.