2011-07-13 10 views
2

私は祖先DefaultMutableTreeNodeを選択し、JTreeのこの祖先のすべての子孫DefaultMutableTreeNodeを取得したいと考えています。Java:Jtreeで特定の祖先のすべての子孫を選択するにはどうすればいいですか?

TreeSelectionListenerを使用して、現在のJTreeの選択イベントを捕捉しています。

基本的には、祖先ノードを選択し、その子孫ツリーを別の祖先にコピーできるようにしたいと考えています。

+0

は混乱:あなたの主な目標は何ですか - コピーまたは選択しますか?それほど違いはありませんが、すでに述べた@Rayのように、サブツリーを歩いて各ノードを個別にコピー/選択する必要があります – kleopatra

答えて

2

DMTNのchildren()を使ってサブツリーを再帰的に歩くことができるはずです。

FWIW:

多分これが少し助けますが、ExampleDepotは、Javaのコード例のために良いサイトです、そして、彼らはSwingの例がたくさんあります。

ここには、JTreeの例のセットへのリンクがあります。私はあなたが必要なものを見つけることを願っています。

http://www.exampledepot.com/egs/javax.swing.tree/pkg.html

関連する問題