트리 테이블 객체 (예 : sun 사이트에서 가져온 예제)를 사용하고 있습니다. 모델을 업데이트 할 때 트리 노드의 붕괴를 방지합니다. 업데이트 할 때마다 모든 노드를 확장하십시오. 도와 주시겠습니까? 감사합니다.JTree는 트리를 업데이트 할 때 붕괴 노드를 피한다
4
A
답변
1
모델을보고하지 않고, 사실
- 구조 변화의 단지 몇 "모델 업데이트"에 의해 정확히 무슨 뜻인지 모르고 : 어떤 방식으로, 나무는 알고 어차피 노드가있는 경우// 경우 같은 이전
- 삽입/제거 : 모델 구현을 확인 모든
에서 확장 상태를 만지지해야합니다 관련이없는 노드
+1
Ok 고맙습니다 ... 저는 나무의 구조를 변경하지 않습니다. 삽입/삭제/값 변경 작업 만 수행합니다. 아마도 전체 트리의 붕괴를 유발하는 잘못된 이벤트를 발생시킵니다. 확인하고 결국 다시 묻습니다 ... – marco
+0
삽입 또는 삭제는 구조 변경으로 간주됩니다. 값을 변경하는 것은 아닙니다. –
TreeStructureChanged를 호출 할 때 불필요한 노드 붕괴가 발생했습니다. 'treeNodesChanged()'대신에'()'를 사용한다. 자세한 내용은 [이 답변] (http://goo.gl/dZDT5)을 참조하십시오. 특히 노드의 변경 예제와 함께 마지막 부분을 참조하십시오. –