2012-01-15 28 views
4

我有一個JTree對象,它使用DefaultTreeModel作爲模型,我添加/刪除節點相對於該模型。Jtree到JPanel

此時,我需要在圖形界面顯示樹形結構,如JPanel。如何將DefaultTreeModel元素映射到Jpanel對象中?換句話說,如何將JTree對象繪製成JPanel對象。由於樹可以修改,所以實現應該反映這些變化。

感謝您的關心。

回答

4

喜歡的東西:

JPanel p = new JPanel(new BorderLayout()); 
JScrollPane sp = new JScrollPane(jtree); 
p.add(BorderLayout.CENTER, sp); 
+0

感謝您的答覆,但問題是有些不同。我想將JTree的每個元素都顯示爲單獨的JPanel對象,並將它們繪製爲樹狀結構,如二叉樹。 – 2012-01-15 06:16:34

+0

因此,每個在它自己的JPanel或全部在一個JPanel? – Tom 2012-01-15 08:36:27