|
Java, JTree and Document
|
|||
---|---|---|---|
#18+
Есть 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!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2004, 11:12 |
|
Java, JTree and Document
|
|||
---|---|---|---|
#18+
вообще, конечно пофиг чем читать хмл, я читаю nanoxml'ем. модель документа отражаю в свою модель (так надо :)). а для jtree написан свой cellrenderer. че получается: 1. читаю xml 2. на основе модели xml строю свою модель 3. эта моя модель используется для cellrender'a jtree. 4. дальше идет работа только с нодами jtree и моей моделью. 5. когда надо сохранить - моя модель может представить себя в виде plain текста в формате xml. это и сохраняется в поток. .: 6.000.000 ways to die :. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2004, 12:55 |
|
|
start [/forum/topic.php?fid=59&msg=32496630&tid=2154176]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 495ms |
0 / 0 |