
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.11.2004, 19:36
|
|||
|---|---|---|---|
Java & JTree: NullPointerException при удалении узлов |
|||
|
#18+
Доброе время суток. Возникла следующая проблема. Имеется приложение, использующее JTree, в котором отображается некая иерархия. При удалении узлов дерева (у модели дерева вызывается removeNodeFromParent) вылетает следующая ошибка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. У этой ошибки есть две интересных особенности: 1) где-то в 1 из 50 случаев ее не происходит; 2) она происходит, если на дереве висит свой собственный (т.е. не default'ный) TreeCellEditor; в противном случае - все нормально. Исследование стека отладчиком показало, что этот NullPointerException происходит из-за того, что методе getNodeForPath класса VariableHeightLayoutCache (extends AbstractLayoutCache) помеченное моим комментарием (на кириллице ) условие возращает true, и метод возвращает null: Код: 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. 53. 54. 55. 56. 57. 58. 59. 60. Буду премного благодарен за информацию о местонахождении граблей. P.S. jdk, увы, 1.3.1_06. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2153370]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 329ms |

| 0 / 0 |
