Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JTREE получить значения всех нодов из дерева


Автор: Son 21.8.2007, 07:06
привет всем есть такой вот вопрос есть дерево нужно получить значения всех нодов из него 

Автор: Son 21.8.2007, 10:33
блин ну неужели никто не знает и не подскажет?!?! 

Автор: AntonSaburov 21.8.2007, 15:16
Цитата(Son @  21.8.2007,  10:33 Найти цитируемый пост)
блин ну неужели никто не знает и не подскажет?!?!  

А вежливость мы забываем всегда или только по вторникам ? smile

А конкретно что надо ? Не совсем понятно, что хочется получить - список всех текстов на дереве ? В каком порядке ?

Автор: Son 14.9.2007, 14:36
2 AntonSaburov сорри еси обидел чем просто на тот момент срочно нужно было и как назло никого не было )))) 
все сделал вроде сам если есть порицания за код пишите =))) отметим =) 
Код


ContractsTreeNode node = (ContractsTreeNode) path.getLastPathComponent();
                ContractsTreeNode rootnod = (ContractsTreeNode) Treemodel.getRoot();
                final ContractsTreeNode parent = (ContractsTreeNode) node.getParent();
                for (int i = 1; i <= rootnod.getChildCount(); i++) {
                    ContractsTreeNode childnod = (ContractsTreeNode) rootnod.getChildAt(i - 1);
                    if (childnod.getCardNo().equals(searchForm.Getid())) {
                        k++;
                    }
                    for (int y = 1; y <= childnod.getChildCount(); y++) {
                        ContractsTreeNode grandchildnod = (ContractsTreeNode) childnod.getChildAt(y - 1);
                        if (grandchildnod.getCastomerID().equals(searchForm.Getid())) {
                            k++;
                        }
                    }
                }

ContractsTreeNode  это мой класс public class ContractsTreeNode extends DefaultMutableTreeNode

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)