У меня есть JTree и пользовательский рендер.
JTree - это дерево IP-адресов по номеру коммутатора и порта.
У меня есть график IP-адресов.
Когда пользователь нажимает на линию графика, я пытаюсь обновить JTree, чтобы показать линию, выбранную пользователем.
Если ip, выбранный щелчком мыши пользователя на графике, средство визуализации содержит этоузел и другие действия выполняются легко, потому что доступны строка и TreePath.
Если список IP-адресов велик, а некоторые прокручиваются из области просмотра, у меня возникла проблема с определением, для чего предназначена строка или триодобъект / ip, который я хочу выбрать и показать в окне просмотра.
У меня есть ActionEvent в JTree, который получает часть текста, который составляет текст узлов, возвращенный из getUserObject ().
Я не знаю, как найти строку или TreeNode.Если бы я мог их найти, я мог бы проверить, видима ли строка и, если нет, вызвать makeVisible (treePath) - или использовать scrollPane.getViewport (). GetViewRect () и сравнить его с прямоугольником treeNode.
Спасибодля любых советов или направлений ... Джим