자바 애플리케이션을위한 트리 구조를 만들려고합니다. Prefuse and Jung과 같은 라이브러리를 사용해 보았지만 사용자 선택에 따라 동적으로 트리를 확장 할 수있는 것 같지 않습니다.(자바)에 동적으로 (그리고 무한대로) 추가 될 수있는 나무와 같은 구조를 보여줄 필요가 있습니까?
Branch
Branch
Root -> Branch
Branch
Branch
이제, 사용자는 확장이 가지 중 하나를 선택할 수 있습니다
예를 들어, 여기에 시작하는 나무입니다. 그러나 catch는 런타임에 분기를 클릭 한 결과를 처리해야하는 경우가 있습니다. 첫 번째 지점을 클릭하고 내 처리가 완료된 후 그래서,이처럼 보이도록 트리를 업데이 트하려는 : 이것은 무제한 (허용 가능한 공간) 횟수를 발생할 수
Branch
Branch
Branch -> Branch
Branch
Root -> Branch
Branch
Branch
.
내 연구에서 위의 목록과 같은 그래프 라이브러리가 너무 복잡해 보이는 것으로 나타났습니다. 또한 JTree가이 프로젝트에 대한 내 견해에 맞지 않으므로 피하고 싶습니다.
내 이상적인 솔루션은이 모양을 제공하는 몇 가지 유형의 사용자 정의 트리이지만 간단한 트리 구조 (예 : JTree)의 사용 용이성을 제공합니다.
모든 아이디어와 제안을 환영하며 높이 평가합니다. 읽어 주셔서 감사합니다.
동의. 설명하는 것처럼 사용자 정의 동작 및 모양을 보려면 자신의 TreeCellRenderer 구현 ("이 프로젝트의 뷰"에 맞게)을 만들고 자신의 TreeModel을 만들어 새 분기를 동적으로 검색해야합니다. –