powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, JTree and Document
2 сообщений из 2, страница 1 из 1
Java, JTree and Document
    #32496324
Vktrvktr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть XML файл, его нужно отобразить как дерево, поизменять и записать обратно в файл.
1. Загружаю XML в Document,
2. Строю дерево по Document
3. Добавляю удаяю элементы дерева,
Но тут проблема, как параллельно менять и Document
Вот например функция удаления выбранного елемента JTree, как удалить
тот же элемент из Document?

public void removeCurrentNode() {
TreePath currentSelection = tree.getSelectionPath();
if (currentSelection != null) {
DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode)
(currentSelection.getLastPathComponent());
MutableTreeNode parent = (MutableTreeNode)(currentNode.getParent());
if (parent != null) {
treeModel.removeNodeFromParent(currentNode);
return;
}
}

toolkit.beep();

}

Help pls!!!
...
Рейтинг: 0 / 0
Java, JTree and Document
    #32496630
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще, конечно пофиг чем читать хмл, я читаю nanoxml'ем.

модель документа отражаю в свою модель (так надо :)). а для jtree написан свой cellrenderer.

че получается:
1. читаю xml
2. на основе модели xml строю свою модель
3. эта моя модель используется для cellrender'a jtree.
4. дальше идет работа только с нодами jtree и моей моделью.
5. когда надо сохранить - моя модель может представить себя в виде plain текста в формате xml. это и сохраняется в поток.

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, JTree and Document
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]