2011-07-13 4 views
2

Я хотел бы выбрать предок DefaultMutableTreeNode и получить все потомство DefaultMutableTreeNode этого предка в JTree.Java: Как выбрать всех потомков данного предка на Jtree?

Я использую TreeSelectionListener, чтобы поймать событие выбора на текущем JTree.

В принципе, я хотел бы иметь возможность сделать это, выбрать узел предка и уметь копировать его дочернее дерево в другого предка.

+0

спутать: что ваша главная цель - скопировать или выбрать? Не такая уж большая разница, как уже упоминалось @Ray, вам нужно пройти поддерево, а затем скопировать/выбрать каждый узел по отдельности – kleopatra

ответ

2

Вы должны иметь возможность рекурсивно перемещать поддеревье через дочерние элементы() DMTN.

FWIW:

Может быть, это поможет немного, но ExampleDepot является хорошим местом для примера кода Java, и у них есть много примеров Swing.

Вот ссылка на их набор примеров JTree. Надеюсь, вы найдете то, что вам нужно.

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

Смежные вопросы