|
|
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
День добрый! В Example 13-4 в документации http://docs.oracle.com/javafx/2/ui_controls/tree-view.htm#BABDEADA блестяще описано как заполнить TreeItem и TreeView значениями связанного класса Employee Код: java 1. 2. 3. 4. далее, переопределяя CellFactory, описано как пользователь может изменить значение TreeItem (не значение связанного класса Employee) У меня задача обратная, мне нужно обновлять TreeView в момент когда изменяется значение Employee? Значение у меня изменяется по таймеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2013, 10:40:43 |
|
||
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
Если свернуть(развернуть) любой узел TreeView, то все значения обновляются как надо. Что нужно сделать, что бы при обновлении Employee, TreeView обновлялся автоматически? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2013, 11:46:30 |
|
||
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
Это баг. Можно пересоздать объект данных (employee) другим текстом, присвоить его TreeItem. (я так сделал год назад) treeItem.setValue(treeData); Можно во вьюхе менять графику.. Можно рефлекшеном подкрасться наверное, но я не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2013, 20:18:00 |
|
||
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
avp.mkМожно пересоздать объект данных (employee) другим текстом, присвоить его TreeItem. (я так сделал год назад) treeItem.setValue(treeData); Можно чуть подробнее? Вот код моей программы, что и куда мне нужно проставить? Код: java 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2013, 22:39:40 |
|
||
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
Вообще можно не пересоздаыать, можно просто поставить value == null, затем вернуть обратно. Тоже конечно дикость, но меньше)) TreeEmployee.java Код: java 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. TreeData.java Код: java 1. 2. 3. 4. 5. 6. TreeItemMod.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Employee.java Код: java 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 09:09:40 |
|
||
|
javafx.scene.control.TreeView
|
|||
|---|---|---|---|
|
#18+
Reflection way TreeEmployee.java (не изменился) Код: java 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. TreeData.java (не изменился) Код: java 1. 2. 3. 4. 5. 6. TreeItemMod.java Код: java 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. Employee.java (почти не изменился) Код: java 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 13:21:49 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2128730]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
47ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
3ms |
| others: | 282ms |
| total: | 452ms |

| 0 / 0 |
