Имена узлов JTree / имена групп не видны

#swing #jtree

#swing #jtree

Вопрос:

Я написал JTree с несколькими узлами. Когда я запускаю программу, я вижу только значки узлов, такие как папка или файл, а не имена, связанные с ними. Я мог бы развернуть и свернуть узлы. Когда я выполняю отладку, я вижу, что для узлов заданы правильные данные, какие бы я ни использовал при построении модели. В этой программе я написал оболочки для JTree, TreeModel, DefaultMutableTreeNode. В чем может быть проблема? Любые указатели были бы очень полезны. -Пол

Комментарии:

1. Проблема в коде, в строке 576 или, возможно, 362.

2. вы должны опубликовать немного кода, чтобы мы могли вам помочь 😉

Ответ №1:

Извините, что не разместил больше деталей / кода. В любом случае, я обнаружил проблему со своим кодом. Проблема заключалась в том, что я переопределил метод toString () в классе, который я использую для установки в качестве пользовательского объекта для узла дерева, но это возвращало значение null. Поскольку метод возвращал значение null, ничего не отображалось. Я сделал это, чтобы вернуть строку для отображения. Теперь он работает хорошо. Спасибо, ребята ..!