Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jTree & jCheckBox 
:(
    Опции темы
hagerds
Дата 28.4.2012, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



создал дерево с DefaultMutableTreeNode.
хочу добавить в jTree "jCheckBox", так чтобы jCheckBox были у листов, узлов и корня.
и ещё при нажатии на узел или корень должны выделится/сбрасываться автоматически все листы и узлы вложенные в них.

как это реализовать?  было бы не плохо с примером smile 
зарание спасибо!
PM MAIL   Вверх
hagerds
Дата 29.4.2012, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



http://www.javafr.com/codes/JCHECKBOXTREE-JTREE-AVEC-JCHECKBOX-CHAQUE-NOEUD-SOURCE-COMPLET_28052.aspx

нашел то что мне нужно, но в коде без сто граммов не разберёшься. не могу понять как он заполняет дерево. зачем связался с JTree... smile 
PM MAIL   Вверх
hagerds
Дата 30.4.2012, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



не стал связываться с боксами. проблему решил так:

создаю массив объектов.

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

всё просто smile  smile  smile  

Всем спасибо smile

Добавлено через 7 минут и 32 секунды
е меня ещё вопрос возник по поводу jTree!

возможно ли изменить цвет определённой строки листа в jTree?

к примеру:

дабавили елементы в jTree вот так:

Корень
    узел_1
        лист_1
        лист_2
        лист_3

нажимаем клавишу 
и получаем результат в jTree вот такой:

Корень
    узел_1
        лист_1
        лист_2
        лист_3

PM MAIL   Вверх
koreyko
Дата 10.5.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 20.4.2010

Репутация: нет
Всего: нет



Цитата(hagerds @ 30.4.2012,  23:40)
возможно ли изменить цвет определённой строки листа в jTree?

Возможно. Для этого необходимо переопределить метод toString() объекта узла. При этом удобно воспользоваться встроенной поддержкой html. 

Например:

Код

@Override
public String toString(){
    return "<html><font color=#ff0000>node name";
}



Это сообщение отредактировал(а) koreyko - 10.5.2012, 12:19
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.