2012-07-04 2 views
0

Java 응용 프로그램에 대한 사용자 정의 TreeModel을 구축했으며 그 중 일부로 TreeModelListener 이벤트를 발생하도록 모델을 설정했습니다. 문서 트리를 크게 아래로 노드에서 구조를 변경 한 경우 treeStructureChanged() 호출 할 말할하지만 실제로 이것을 사용하여 무엇을 의미가 명확하지 않습니다. 내 TreeModel은 언제 TreeStructureChanged()를 호출해야합니까? this link에서 촬영Java 사용자 정의 TreeModel : treeStructureChanged() 사용

+0

[이 답변] (http://goo.gl/dZDT5)을 확인하는 것이 좋습니다. –

답변

2

(온 사이트 변경 및 링크는 지금은 잘못된 것입니다) 다수의 삽입과 삭제의 청취자에게 통지 또는 에 트리의 여러 수준에서 변경 사항을 식별하기 위해

, 당신은 treeStructureChanged를를 사용()를 호출하고 TreeModelEvent를 사용합니다. 이 경우 path 인수는 트리에서 을 변경하지 않고 다른 모든 변경 사항이있는 노드를 지정합니다.

1

TreeModelListener를 구현할 때 트리를 변경하면 콜백 (treeStructureChanged 포함)이 도움이됩니다. treeStructureChanged 콜백은, 복수의 삽입 또는 삭제의 경우, 또는 트리의 복수의 레벨로 변경이있는 경우에 불려갑니다. 도움이되기를 바랍니다.

관련 문제