|
|
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
Всем привет) Решаю простенькую задачку: нарисовать SWING-овое окошко с кнопкой и табличкой. Нажимаем на кнопку - в табличке появляется некий список имен файлов (книг) из определенной директории, подходящих по маске. Путь и маску читаю в конфиге. Все реализовал, все работает... НО! при нажатии на кнопку более 1 раза начинают появляться в этом же окошке дубли таблицы, если его немного расширить по границам . Как это можно убрать? Поочередно добавлять ко всем методам и классам static замучаюсь и решение наверное не самое правильное... Если недостаточно описания проблемы - предоставлю пример. Спасибо большое заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 22:30 |
|
||
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
djfedor, вы по нажатию на кнопку заново таблицу создаете и в контейнер кладете чтоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 22:33 |
|
||
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
javapeckerdjfedor, вы по нажатию на кнопку заново таблицу создаете и в контейнер кладете чтоли? да. есть класс View, в нем рисуется сама форма и добавляется кнопка. есть отдельно метод1 рисующий саму табличку также есть метод2 добавляющий actionListener на кнопку в другом классе Controller вычисляется список выводимой инфы, вызывается метод2 и метод1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 22:41 |
|
||
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
djfedor, так не создавайте новую таблицу каждый раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 23:04 |
|
||
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
javapecker, спасибо. С этой проблемой разобрался. Осталось понять почему теперь при каждом нажатии кнопки выводимая таблица все время увеличивается (данные дублируются). Как в моем примере добавить в нужных местах listener-ов? Я ведь правильно понимаю что надо делать removeTableModelListener? Вот код: Main.java - здесь все запускаем. Код: java 1. 2. 3. 4. 5. 6. Human.java - наша сущность. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Controller.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. JTableExample.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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. Подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2013, 02:44 |
|
||
|
Как убрать повторы при отрисовке таблиц JTable?
|
|||
|---|---|---|---|
|
#18+
Т.е. короче говоря нужно чтобы добавилась всего одна запись о Human и все. На этом рисование таблицы должно прекратиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2013, 03:10 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2127939]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 475ms |

| 0 / 0 |
