2012-01-03 5 views
1

내 문제는 다음과 같습니다.
루트 및 4 개의 리프 노드가있는 트리가 있습니다.
특정 노드의 아이콘을 변경해야합니다 (예 : 2 차 노드).
1 단계 :

내 알고리즘이 같다 내가 2
도와주세요 1 단계로 수행하지만 단계에서 strucked하고 해당 아이콘
변경 : 필요한 노드
2 단계의 인덱스를 찾기 나와 .... ....

미리 감사드립니다 ....
인덱스를 기반으로 jtree의 특정 노드 아이콘을 동적으로 변경합니다.

답변

5

내가 무슨 뜻인지 정확히 이해하고 있다면 아래 링크에서 답해야합니다. 변경할 아이콘이있는 경우 DefaultTreeCellRenderer의 인스턴스를 만들고 거기에서 이동하십시오. 접히거나 펼치기 위해 다른 줄을 사용할 수도 있습니다. Oracle에서 제공하는 링크의 단계를 따르십시오.

+0

@svkvvenky 시간 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 – mKorbel

+0

@mKorbel 귀하의 회신을 보았습니다. ...하지만 나는 정확한 결과를 얻을 수 없습니다 .... – svkvvenky

+0

여기 find_out 몇 가지 귀중한 예제 http://www.java2s.com/Code/Java/Swing-JFC/CatalogSwing-JFC.htm, 이 대답을 확대, 어쩌면 당신이 잘못한 이유는 아무도 당신을 위해 일자리를 만들지 않았기 때문이며, 올바른 방향으로 이동하기 만하면됩니다. – mKorbel