Как я могу получить доступ к userObject
в DefaultMutableTreeNode
Как я могу изменить объект пользователя или извлечь значения, определенные в нем?DefaultMutableTreeNode встроенная древовидная структура
ответ
Как насчет методов setUserObject
и getUserObject
?
мой объект содержит int p и char a , и я добавляю это в свою структуру DefaultMutableTreeNode node = new DefaultMutableTreeNode (этот объект); с помощью методов get возвращенный объект теряет идентификатор для p и , и я не могу их получить или изменить. – Shark
@kamikaze: вы можете вывести outout 'getUserObject' в требуемый тип, так как вы знаете, какой тип вы ввели в узел. После кастинга вы можете снова получить доступ к своим «p» и «a». Синтаксис, если 'MyType item = (MyType) node.getUserObject(); item.p .... ' –
thnx A.H. Это было очень наивно – Shark
как насчет чтения его api doc? – kleopatra
См. Также [пример] (http://stackoverflow.com/a/11113648/230513). – trashgod