Java - JTree UpdateUI не работает в Runnable Jar

Когда я динамически добавляю узел в JTree и вызываю tree.updateUI() в Mac OSX, он работает, но когда я перемещаю банку в Windows, он не обновляет дерево. Это только в режиме runnable jar. Если я просто запускаю его в Eclipse, он работает как надо.

Я предполагаю, что в Windows он как бы обновляет его, показывая, что под корневым узлом есть дочерний узел, но не отображает дочерний узел. Он также должен показывать дочерний узел.

Что я должен попытаться решить эту проблему?

Это то, как я создаю работающую банку? Я использовал экспорт Eclipse. Если да, то есть ли лучший способ сделать это?

Заранее спасибо.


person Scott Deutsch    schedule 07.08.2012    source источник


Ответы (1)


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

person trashgod    schedule 07.08.2012