2015-03-16 5 views
0

Я работаю над TreeTable в библиотеке swingx, и я не могу найти способ, как фактически получить выбранный вид на узел. Существует метод, называемый getSelected, но он получает только индекс из таблицы, у меня нет средств для его перевода в модель, плюс этот индекс зависит от расширения узла или нет. И в модели нет методов для получения детей по индексу в таблице, и снова индекс зависит от того, расширяются узлы или нет, поэтому я не вижу верного способа получить фактический выбранный узел из таблицы. У кого-то была такая же проблема и может помочь?Если пользователь выбирает строку в JTreeTable SwingX, как узнать, какой узел выбран на самом деле?

ответ

1

ли не метод

getPathForRow(...) 

дать вам то, что вам нужно?

+0

и что я могу сделать с этим путем? это зависит от того, расширяются ли строки или нет? что я могу сделать с этим путем, когда я получу его? – Ophelia

+1

Ну, последний объект в массиве, хранящийся на пути, соответствует выбранному узлу, поэтому неважно, свернуты ли некоторые узлы. Как только вы получите объект для узла, вы можете делать все, что хотите, тогда, когда знаете класс этого узла. – amahfouz

+0

круто, и как я могу получить последний компонент пути? – Ophelia

 Смежные вопросы

  • Нет связанных вопросов^_^