Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова JTree / 8 сообщений из 8, страница 1 из 1
09.10.2007, 15:16:47
    #34857191
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
Из базы читаю список категорий, отображаю их в дереве, устанавливаю для модели дерева model.setAsksAllowsChildren(true);, далее вешаю обработчиак события для мышки, в этом обработчике пишу:
Код: plaintext
1.
2.
3.
4.
 if (selectedNode.isLeaf()){
                      System.out.println("is leaf");
                  } else {
                     System.out.println("not leaf");
                  }
в результате когда я клацаю на категории, у меня постоянно выводит в консоль is leaf, т.е. что клик произошел именно по узлу,но он-то не узел у меня,а категория, т.е. должно выводить not leaf, как сделать так,чтобы выводило not leaf
СПАСИБО
...
Рейтинг: 0 / 0
09.10.2007, 15:34:20
    #34857278
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
Что-то ты напутал.
setAsksAllowsChildren
влияет на метод
model.isLeaf(node)
а не на node.isLeaf()

В свою очередь node.isLeaf() зависит сугубо от реализации, так как у тебя по всей видимости DefaultMutableTreeNode, то смотришь исходник и понимаешь как все усроено.
...
Рейтинг: 0 / 0
09.10.2007, 17:11:57
    #34857788
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
BlazkowiczЧто-то ты напутал.
setAsksAllowsChildren
влияет на метод
model.isLeaf(node)
а не на node.isLeaf()

В свою очередь node.isLeaf() зависит сугубо от реализации, так как у тебя по всей видимости DefaultMutableTreeNode, то смотришь исходник и понимаешь как все усроено.
спасибо огромное, а где можно в реализацию глянуть,и кстати я она,а не он,уже в сотый раз говорю
...
Рейтинг: 0 / 0
09.10.2007, 17:21:32
    #34857829
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
в jdk есть файл src.zip.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.10.2007, 17:25:06
    #34857844
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
JulTи кстати я она,а не он,уже в сотый раз говорю
Sorry, но из ника на вскидку этого не видно. %)
...
Рейтинг: 0 / 0
09.10.2007, 18:07:47
    #34858007
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
Blazkowicz JulTи кстати я она,а не он,уже в сотый раз говорю
Sorry, но из ника на вскидку этого не видно. %)
ок,ничего страшного.
у меня есть еще один вопросик,а как мне сделать так,чтобы моё дерево было с полосочками, ну я имею ввиду чтобы были видны ниточки которыми связаны элементы дерева
Спасибо
...
Рейтинг: 0 / 0
09.10.2007, 18:31:46
    #34858108
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
С вопросом выше я справилась вроде, но возник другой, когда в категории нет ни одного родителя и я его раскрываю, то рядом с ним пропадает знак минуса, а я хочу чтобы он был виден, когда есть дети,тогда знак минуса виден
...
Рейтинг: 0 / 0
10.10.2007, 10:29:14
    #34859191
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова JTree
JulTС вопросом выше я справилась вроде, но возник другой, когда в категории нет ни одного родителя и я его раскрываю, то рядом с ним пропадает знак минуса, а я хочу чтобы он был виден, когда есть дети,тогда знак минуса виден

Надо смотреть исходники. Скорее всего метод, isLeaf должен всегда возвращать false, или что-то вроде этого.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова JTree / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]