2011-08-18 38 views
11

Tôi đang tìm kiếm một thư viện để tạo biểu đồ hoặc cây như biểu đồ tổ chức. Thư viện này sẽ có thể tạo Hình ảnh đơn giản từ biểu đồ này.Trực quan hóa cây với Java

Có ai biết thư viện nguồn mở, hy vọng cho Visual Visualization không?

Trả lời

11

JGraph có lẽ là đặt cược tốt nhất của bạn.

Đó là thư viện trực quan đồ thị mã nguồn mở cực kỳ mạnh mẽ.

+0

Nếu bạn đang làm Swing , cũng có một loo k ở phiên bản cũ (JGraph5), một số tính năng của nó chưa được hỗ trợ trong phiên bản mới. – Rhangaun

+0

Cảm ơn bạn đã trả lời. Bạn có biết một hướng dẫn tốt? Tôi thích tạo ra một Org. Đồ thị. Nhưng tôi không tìm thấy cách nào để tạo biểu đồ tự động sắp xếp và cách lưu biểu đồ này dưới dạng Hình ảnh. – Johannes

0

Kiểm tra các thư viện:

+0

jgrapht không phải là công cụ trực quan hóa. Nó là một cấu trúc dữ liệu để lưu trữ và thực hiện một số thuật toán trên đó. – deepmax

4

Graphstream Project trông đáng kinh ngạc và là mã nguồn mở. Điều tốt nhất về nó, nó không Swing dựa trên:

Graphstream Project

Github Link

Graph graph = new SingleGraph("Tutorial 1"); 
graph.setStrict(false); 
graph.setAutoCreate(true); // optionally have it create nodes for you automatically 
graph.addEdge("AB", "A", "B"); 
graph.addEdge("BC", "B", "C"); 
graph.addEdge("CA", "C", "A"); 
graph.display(); 

enter image description here

Hoặc một cây:

enter image description here

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/chất lượng thấp-bài viết/11782022) – Teepeemm

+0

Bây giờ có tốt hơn không? – Terran

+0

Một số mã mẫu sẽ đẹp. Quy tắc của ngón tay cái là: nếu các siêu liên kết không có ở đó, những gì vẫn hữu ích? "Graphstream" là tất cả những gì bạn đã thực sự trao cho chúng tôi. Mặt khác, loại câu hỏi này không phù hợp với SO, đó là lý do tại sao nó lại bị đóng. – Teepeemm

Các vấn đề liên quan