Sử dụng DefaultMutableTreeNode để tạo các nút của bạn
Tạo bản đồ ID cho các nút - khi bạn lấy các nút từ cơ sở dữ liệu, hãy lưu trữ chúng trong bản đồ với id là khóa của chúng.
Sau khi bạn có tất cả các nút của mình, hãy lướt qua chúng một lần nữa và khớp với id mẹ của chúng, truy xuất chúng từ bản đồ.
Giả sử cây của bạn có cấu trúc ổn định trong cơ sở dữ liệu, thì nó sẽ có âm thanh ở đây. Chọn bất kỳ nút nào và theo dõi chuỗi gốc ở gốc.
Với đối tượng gốc, bạn có thể tạo JTree của mình. :)