2012-10-28 1 views
0

어떻게 userObject에 액세스 할 수 있습니까 DefaultMutableTreeNode 어떻게 사용자 개체를 수정하거나 정의 된 값을 추출 할 수 있습니까?DefaultMutableTreeNode inbuilt 트리 구조

+1

어떨까요? – kleopatra

+1

이 [참고] (http://stackoverflow.com/a/11113648/230513)도 참조하십시오. – trashgod

답변

1

setUserObjectgetUserObject은 어떻게됩니까?

+0

내 객체에 int p와 char가 포함되어 있습니다. 이 객체를 내 구조에 추가합니다. DefaultMutableTreeNode 노드 = new DefaultMutableTreeNode (이 객체); get 메소드를 사용하면 반환 된 객체가 p 및 에 대한 ID를 잃어 버리고 액세스하거나 수정할 수 없습니다. – Shark

+0

@kamikaze : 당신이 노드에 넣은 타입을 알기 때문에'getUserObject'의 아웃풋을 필수 타입으로 캐스트 할 수 있습니다. 캐스팅을 한 후에 다시'p'와'a'에 접근 할 수 있습니다. if 문 MyType item = (MyType) node.getUserObject(); item.p ....' –

+0

thnx A.H. 매우 순진했습니다. – Shark