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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Update TreeNode 
:(
    Опции темы
kol
Дата 28.10.2005, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



У меня вопросик по нодам...

Есть класс, расширяет DefaultMutableTreeNode... После того, как я его добавил в дерево, я изменить его title... Все меняется, только если новый title длиннее старого, то в дереве отображается только часть, по длине равная старому и многоточие... Я так понимаю, что надо как-то обновить мож ноде или размер выводимого заголовка изменить принудительно... Кто нить знает, как сделать?
PM MAIL   Вверх
AntonSaburov
Дата 28.10.2005, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Попробуй tree.reload(Node).
PM MAIL WWW ICQ   Вверх
kol
Дата 31.10.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Че то не работает...

Код


    void loadTree(DefaultMutableTreeNode root){


        treeModel = new DefaultTreeModel(root);
        tree = new JTree(treeModel);

        ((MyProject)root).setTitle("Title is changed!");

        tree.reload((TreeNode)root);

}


Пишет
Код

cannot resolve symbol
method reload(javax.swing.tree.TreeNode)


Без приведения к TreeNode, тоже не работает smile
PM MAIL   Вверх
XClan
Дата 31.10.2005, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Так у меня полностью перерисовывала дерево без проблем..
Код

DefaultTreeModel model = (DefaultTreeModel)jTree1.getModel();
        DefaultMutableTreeNode node = (DefaultMutableTreeNode)
        jTree1.getLastSelectedPathComponent();
        if (rootNode == null) return;
        Object obj = jTree1.getLastSelectedPathComponent();
        if(obj!=null) {
           .......
           .......
            model.reload(node);
            doLayout();
            return;
        }



--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
mitHANDler
Дата 31.10.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

treeModel.nodeChanged(root);

PM MAIL   Вверх
kol
Дата 31.10.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Блин, вот снова ошибка из-за невнимательности... Самые глупые ошибки...

У меня в начале классa treeModel обьявлен как TreeModel, а только потом я ему делаю DefaultTreeModel. Поетому он и не мог найти метод reload...

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

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

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


 




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


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

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