2012-10-28 1 views
0

Как я могу получить доступ к userObject в DefaultMutableTreeNode Как я могу изменить объект пользователя или извлечь значения, определенные в нем?DefaultMutableTreeNode встроенная древовидная структура

+1

как насчет чтения его api doc? – kleopatra

+1

См. Также [пример] (http://stackoverflow.com/a/11113648/230513). – trashgod

ответ

1

Как насчет методов setUserObject и getUserObject?

+0

мой объект содержит int p и char a , и я добавляю это в свою структуру DefaultMutableTreeNode node = new DefaultMutableTreeNode (этот объект); с помощью методов get возвращенный объект теряет идентификатор для p и , и я не могу их получить или изменить. – Shark

+0

@kamikaze: вы можете вывести outout 'getUserObject' в требуемый тип, так как вы знаете, какой тип вы ввели в узел. После кастинга вы можете снова получить доступ к своим «p» и «a». Синтаксис, если 'MyType item = (MyType) node.getUserObject(); item.p .... ' –

+0

thnx A.H. Это было очень наивно – Shark