나는 트리 노드를 가지고있다. 트리를 볼 때 이미지가 노드 이름 옆에 표시되기를 원합니다. 어떻게 가야합니까?이미지와 Java 트리 노드 객체의 연결
1
A
답변
1
이미지에서 이미지 아이콘을 생성
이미지 아이콘 아이콘 = ...; (there are a number of ways to do this)
) (
DefaultTreeCellRenderer 렌더러 = 새로운 DefaultTreeCellRenderer을 DefaultTreeCellRenderer의 인스턴스를 생성;
- 렌더러
renderer.setLeafIcon (아이콘)의 잎 아이콘 필드를 설정;
트리의 렌더러
을 설정tree.setCellRenderer (렌더러);
0
당신은 사용자 정의 잎 렌더러를 사용할 수 있습니다. getTreeCEllRendererComponent() 메소드를 대체하십시오.
구성 요소를 렌더링 할 때.
패널을 사용하여 텍스트를 먼저 배치하고 아이콘을 텍스트 뒤에 놓습니다.
그런 다음 구성 요소를 반환하십시오.
관련 문제
- 1. 자바 트리 노드 선택
- 2. 트리 노드
- 3. Dojo : 노드 트리 복사
- 4. 트리 노드 디자인 우선
- 5. 이진 검색 트리 - 노드 삭제
- 6. C에서 트리 노드 클래스 사용 #
- 7. 자바 트리 노드 재귀 제네릭
- 8. B + 트리 노드 크기 조정
- 9. 트리 가져 오기 노드 이름
- 10. 트리 뷰 노드 색 변경
- 11. Ext.js 편집 가능한 트리 노드
- 12. Flex : XML 객체의 노드 바꾸기
- 13. Glassfish JNDI 트리 연결
- 14. 노드 + 연결 + WebSocket을
- 15. 트리에서 노드 연결
- 16. ANTLR 트리 문법에서 가변 수의 트리 노드 해석하기
- 17. 트리 구조에서 트리, 노드, 리프의 이름을 지정하는 방법은 무엇입니까?
- 18. Eclipse 플러그인 - 노드 및 연결 + 코드 생성
- 19. 세그먼트 트리 Java 구현
- 20. 표현 트리 내에서 객체의 이벤트를 구독하려면 어떻게해야합니까?
- 21. 트리 뷰에서 노드 레벨을 얻으려면 어떻게해야합니까?
- 22. 트리 뷰에서 노드 레이블을 동적으로 편집하기
- 23. 자식 태그 사이에 트리 노드 추가
- 24. 그래픽 이진 검색 트리 - 노드 간격
- 25. 트리 뷰 노드 사용 안 함
- 26. C#에서 트리 노드 찾기 및 바꾸기
- 27. 트리 뷰에서 확장 노드 가져 오기
- 28. 트리 - 끌어서 놓기 노드 - 새로 고침?
- 29. 이미지와
- 30. Java 연결
위의 대답에 추가 할
: 당신은 당신이 아직 구성 요소를 반환 할 DefaultTreeCellRenderer의 자신의 인스턴스를 생성하는 데 필요한 텍스트 (기본적으로 아이콘이없는)의 오른쪽에있는 이미지를 설정하고자하는 경우 이미지 포함 – Thimmayya