|
|
|
непонятки с removeRow и moveRow
|
|||
|---|---|---|---|
|
#18+
Вот исходник: Код: 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. 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. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. На кнопку JButton1 повешено действие - удаление из модели строки 1 (т.е. второй). Однако у меня всегда удаляется последняя... Что не так. Также видна закомментированная попытка вызова moveRow (собственно, с нее все началось). Никакого перемещения не происходит. Я предположил, что нужно перекрыть этот метод и писать свой обработчик, но для проверки решил вызвать удаление - оно работает, но не так, как ожидал. PS. Да, я еще только разбираюсь с джавой, поэтому вопросы может и глупые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 18:27:21 |
|
||
|
непонятки с removeRow и moveRow
|
|||
|---|---|---|---|
|
#18+
Ошибка в модели. Вы передаете в конструктор Код: plaintext Код: plaintext Затем, в переопределенных методах модели Код: plaintext 1. Код: plaintext 1. Вот исправленный код: Код: 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. 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. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 22:53:03 |
|
||
|
непонятки с removeRow и moveRow
|
|||
|---|---|---|---|
|
#18+
Понял. Огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 23:47:59 |
|
||
|
непонятки с removeRow и moveRow
|
|||
|---|---|---|---|
|
#18+
А глюк, между прочим, из-за того, что когда вы удаляете 1-ю строку таблицы, она удаляется из вектора модели и количество строк становится равным 4-м. Затем модель перечитывает данные и читает первые 4 строки ваших данных, включая и 1-ю строку, которая была удалена. Таким образом создается впечатление, что всегда удаляется последняя строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 09:08:02 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2147629]: |
0ms |
get settings: |
7ms |
get forum list: |
24ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 366ms |

| 0 / 0 |
