Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > оперделение повторного нажатия на узел дерева


Автор: Swatch 26.9.2007, 10:46
Добрый день.

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

Автор: AlexeyVorotnikov 26.9.2007, 11:32
Если узлы дерева селектятся при нажатии, то можно попробовать так: у дерева берётся getSelectionPath() и запоминается, когда происходит следующее нажатие на узел, опять берётся getSelectionPath() и сравнивается с предыдущим.

Автор: _Y_ 26.9.2007, 19:50
Запоминать последний нажатый узел?

Автор: w1nd 27.9.2007, 01:23
Цитата(Swatch @  26.9.2007,  10:46 Найти цитируемый пост)
Просто надо, чтобы если нажимают на один и тот же, то ничего не происходило. 

Если вы используете TreeSelectionListener, то при повторном выборе и так ничего не будет происходить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)