2012-09-16 1 views
1

꽤 많은 항목이있는 목록을 포함하는 GUI를 만들고 있습니다. 사용자가 해당 항목을 추가/삭제/편집 할 수 있도록 허용합니다.MVC를 사용할 때 목록의 특정 항목 만 업데이트하는 방법은 무엇입니까?

지금까지 컨트롤러에서 호출 된 내 업데이트 메소드는 명백한 성능 문제가있는 전체 JList 재설정을 암시했습니다. 수백 가지 항목을 사용할 수있게되었으므로 전체 목록을 업데이트하는 것이 더 이상 가능하지 않습니다.

누군가가 자습서를 알고 있거나 JList가 JList.update (startIndex, endIndex);와 같이 업데이트 된 예를 공유 할 수 있습니까?

시간을내어 답변 해 주셔서 감사합니다.

답변

1

리스트는 이벤트를 에서 바꾸도록 수신 대기합니다. 각 변경 사항에 대해 새 모델을 설정하지 않고 모델을 업데이트 해 보았습니까?

은 가능해야 DefaultListModel 인터페이스 찾고 등을 변경하는 방법 등 addElement, removeElement,

존재