Выберите TreeNode перед (Java Swing, Tree)JAVA

Программисты JAVA общаются здесь
Anonymous
Выберите TreeNode перед (Java Swing, Tree)

Сообщение Anonymous »

Я ищу способ выбрать TreeNode до того, как фактически выбранный узел (если не выбран узел, первый узел должен быть выбран) на кнопке нажмите. У меня в основном есть хэштибельный ht и jtree, заполненная узлами (все узлы, позволяющие детям). < /P>
Как только я нажимаю на узел, я хочу посмотреть в хэштабе для этого объекта, и система должна написать что -то вроде «Вы выбрали« объект ». Затем пользователь должен быть в состоянии нажать на Jbutton и выбрать узел перед нажатым узлом. Конечно, также должна быть эта строка с обновленным объектом object.name '. Возможно, есть даже способ обновить графический интерфейс дерева, так что другой тринед показан как выбран. Я также не нахожу ничего полезного в Google или Stackoverflow. Я думал, что это может каким-то образом сработать с GetPreviousSibling-Method из DefaultMutableTreeNode? < /P>
Последнее, что я попробовал: < /p>

Код: Выделить всё

DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode();
treeNode = (DefaultMutableTreeNode) getLastSelectedPathComponent();
setSelectionPath(new TreePath(((DefaultTreeModel) treeModel).getPathToRoot(treeNode.getPreviousSibling())));
К сожалению, я продолжаю получать NullpointerException:
в строке 2 этого Sniptet (хотя я выбирал другой TreeDode, который ранее). /> может кто -нибудь сказать мне, что я сделал неправильно, или сказать мне, какой другой способ может сработать? Если вам нужна дополнительная информация, пожалуйста, не уважайте меня.

Подробнее здесь: https://stackoverflow.com/questions/348 ... swing-tree

Вернуться в «JAVA»