|
|
|
JTree сохранение развернутых узлов и восстановление...
|
|||
|---|---|---|---|
|
#18+
Привет всем. Столкнулся с такой проблемой, что надо сохранять все развернутые узлы дерева, чтобы при следующем открытии панели (фрейма и т.д.) восстанавливать состояния этих узлов в развернутое. Сохранение делаю в отдельной функции так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Сохраняется примерное в таком виде: <entry key="Handbooks tree-expanded nodes">[Справочники, Общие, Расстояния];[Справочники, Общие];[Справочники];[Справочники, Бухгалтерские];</entry> Как бы с сохранением понятно. А вот с восстановлением вообще не понятно. Дело в том, что назад я получаю строку, которую разбиваю на отдельные пути: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Народ, кто знает как делается такая вещь, подскажите, пожалуйста. С уважением Vector. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 14:13 |
|
||
|
JTree сохранение развернутых узлов и восстановление...
|
|||
|---|---|---|---|
|
#18+
Try it: http://www.jayasoft.org/uistate если можно использование сторонних библиотек, а можно еще через Preferences с 1.4 появились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 18:51 |
|
||
|
JTree сохранение развернутых узлов и восстановление...
|
|||
|---|---|---|---|
|
#18+
Спасибо Ros. Посмотрел библиотеку, не совсем то, что надо, потому что Manager работает с классом, производным от java.awt.Window, а у меня javax.swing.JPanel, но! Скачал исходники данной библиотеки, вырезал кусок, относящийся к JTree (соответствующий handler) и приспособил его к своему java.util.Properties - заработало!!! Огромное спасибо! Если кому интересно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 06:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33356138&tid=2151080]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 496ms |

| 0 / 0 |
