2010-02-16 5 views
1

JGoodies 목록 바인딩은 바인딩 목록 내용을 모델의 목록 개체에 지원합니까? 목록 모델과 도메인 모델에 리스너를 추가하고 두 모델 간의 변경을 쉽게 조정할 수 있다는 것을 알고 있지만 JGoodies가 그렇게 할 것인지 확실하지 않았습니다. 목록 선택 이벤트를 처리하는 목록 바인딩 만 찾을 수있었습니다.JGoodies 목록 바인딩

답변

0

LinkedListModel 및 ArrayListModel처럼 보입니다. 나는 그것들을 전에 간과했다.

0

나는 GlazedLists을 사용하시기 바랍니다. 정말 사용하기 쉽고 훌륭하게 작동합니다.

하나의 문제는 EventList을 구현하는 클래스 중 하나를 사용해야한다는 것입니다. 목록 모델을 기존 List에 바인딩 할 수는 없습니다.

+0

감사합니다. 비록 EventList를 사용하는 것이 문제가된다고 생각합니다. 나는 체크 박스를 사용하는 커스텀리스트를 가지고있다. –

+0

그렇게하기가 어렵지 않습니다. 원시 데이터 모델을 데이터 렌더링에서 분리하십시오. 일반적으로 데이터 자체를 나타내는 XXXXBean 클래스가 있고 그런 다음 GlazedLists의 사용자 정의 TableFormat을 사용하여 다른 필드의 결과를 제어합니다. 데이터. 나는 필드가 부울이면 자동으로 체크 박스를 표시한다고 확신한다. (그렇지 않다면 체크 박스를위한 렌더러를 추가하면됩니다) –

+0

어떤 항목이 "선택된 체크 박스"(목록 선택 모델 대)인지를 나타내는 별도의 모델을 유지하기는하지만 분리되어 있습니다. 목록 2 모델 (2 모델은 ListModel 및 CheckBoxListModel)을 제공하는 대신 목록 모델 자체에 해당 기능을 구축 할 수 있습니다. –