Я работаю над TreeTable в библиотеке swingx, и я не могу найти способ, как фактически получить выбранный вид на узел. Существует метод, называемый getSelected, но он получает только индекс из таблицы, у меня нет средств для его перевода в модель, плюс этот индекс зависит от расширения узла или нет. И в модели нет методов для получения детей по индексу в таблице, и снова индекс зависит от того, расширяются узлы или нет, поэтому я не вижу верного способа получить фактический выбранный узел из таблицы. У кого-то была такая же проблема и может помочь?Если пользователь выбирает строку в JTreeTable SwingX, как узнать, какой узел выбран на самом деле?
Q
Если пользователь выбирает строку в JTreeTable SwingX, как узнать, какой узел выбран на самом деле?
0
A
ответ
1
ли не метод
getPathForRow(...)
дать вам то, что вам нужно?
и что я могу сделать с этим путем? это зависит от того, расширяются ли строки или нет? что я могу сделать с этим путем, когда я получу его? – Ophelia
Ну, последний объект в массиве, хранящийся на пути, соответствует выбранному узлу, поэтому неважно, свернуты ли некоторые узлы. Как только вы получите объект для узла, вы можете делать все, что хотите, тогда, когда знаете класс этого узла. – amahfouz
круто, и как я могу получить последний компонент пути? – Ophelia