|
|
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Кто знает сравнительно несложный способ заставить несколько начальных рядов и колонок таблицы всегда оставаться на своих местах при скроллинге таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 13:45:31 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
убейсибя ап JTable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 14:11:50 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Timmубейсибя ап JTable. Модератор: Alex-2, еще одно подобное сообщение, и бан на сутки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:00:54 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Alex-2 Timmубейсибя ап JTable. Вот - уродНаверное Timm имел в виду, что сделать это сравнительно несложным и каким-то стандартным способом нельзя, что вам нужно будет очень постараться чтобы реализовать данную очень нестандартную задачу. Единственное что приходит на ум это создать такую таблицу из нескольких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:13:29 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:22:50 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:25:11 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
К сожалению RowHeader и разбивка на несколько таблиц с одной моделью заказчика не устраивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:40:15 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
У меня есть подобный пример где статичная часть запихивается в RowHeader (в приложении), но заказчик хочет не только колонки, но и ряды морозить и в любом количестве! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:44:45 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Уважаемый Alex-2 Боюсь, что в Swing'е Вы не найдете НИ ОДНОГО компонента, который бы НЕСЛОЖНО делал то, что Вы хотите... fixedColumns Вы сможете добиться ТОЛЬКО путем того самого RowHeader у JScrollPane. Но там возникает проблема синхронизации двух JTable. Причем это - баг Swing'a (никто мне это не объяснил кстати в предыдущей ветке) Добрые парни c Запада эту проблему решили (искал аж неделю - поищи JScrollPaneAdjuster). Вариант с fixedRows только один -новый JScrollPane, новый JTable и синхронизация JScrollBar (примеры описаны) Но там уж позволь -фиксируюца только твои ПОСЛЕДНИЕ строки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 20:46:53 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Alex-2К сожалению RowHeader и разбивка на несколько таблиц с одной моделью заказчика не устраивает... А чем не устраивает интересно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 09:08:39 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 12:04:35 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Конечно решение упрощено ограничениями на одинаковость ячеек, однотипность данных и т.д Но в данном примере решается задача просмотра с возможностью выделения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 12:54:29 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
За выделение отвечает рендерер ячейки (классика) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 12:57:33 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за участие и прошу простить за лишние эмоции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 13:06:53 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Alex-2Весьма сожалею о столь низком уровне чата!!! Я уже нашел Где ты тут чат нашел не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 13:17:17 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
peter6636 Alex-2Весьма сожалею о столь низком уровне чата!!! Я уже нашел Где ты тут чат нашел не понятно Слово "форум" - 5 букв слово "чат" - 3 - вся разница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:29:01 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
ты не сможешь отрисовать эту долбаную таблицу таким способом (этот вариант я уже проходил) Точнее, не так - ты сможешь её отрисовать как обычную табличку. Дальше начинаюца заморочки - сортировка, группировка, resize, желание установить свой Border, L&F и т.д. А все-таки, так и непонятно, чем заказчика не устраивает 2(3) таблицы, учитывая, что он их даже не "распознает" (кроме ScrollBar) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 20:22:31 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
Могу! Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 13:16:31 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
alexx726А все-таки, так и непонятно, чем заказчика не устраивает 2(3) таблицы, учитывая, что он их даже не "распознает" (кроме ScrollBar) Вот это вот - - одиночный JTable. Если при единственном JTable такие фичи, я понимаю заказчика, которому не нужны "несколько как один". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 13:24:29 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
softwarer Вот это вот - - одиночный JTable. Если при единственном JTable такие фичи, я понимаю заказчика, которому не нужны "несколько как один". 1) Неизвестно, вообще ЭТО - JTable (кто его знает перцев из Oracle, может они сами нарисовали). 2) А если и JTable, то просто нет repaint'а заголовка А вот вопросик к Alex-2: Надеюсь, твоя таблица не является редактируемой? Потому что я пока не понимаю, как спозиционировать редактор в то "чудо прорисовки" от Ronas1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 14:42:14 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
alexx7261) Неизвестно, вообще ЭТО - JTable Известно. Я смотрел. alexx726(кто его знает перцев из Oracle, может они сами нарисовали). Хм. Как ни странно, нарисовали сами - это Oracle L&F :) alexx7262) А если и JTable, то просто нет repaint'а заголовка Нет, не так. Там явно какая-то фигня с MinSize. Я собственно хотел минимизировать ненужные столбцы, заголовок сжался, а вот колонки меньше указанного размера съезжаться не пожелали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 14:46:16 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
2Softwarer Слушай, а как вы запихнули Oracle L&F в приложение? У меня ну ничего не получалось в Java Beans для Oracle Forms :( мне так казалось, что oracle.ewt.laf.oracle.OracleLookAndFeel не является наследником Look&Feel. А по поводу fixed - да вроде вариант с paintComponent нормально прокатывает (ну разумеется если примерчик подправить - так он нерабочий) Смущают editors Да и такого поведения JTable как у тебя, я не замечал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 15:33:46 |
|
||
|
Как в JTable "заморозить" несколько рядов и колонок?
|
|||
|---|---|---|---|
|
#18+
alexx726Слушай, а как вы запихнули Oracle L&F в приложение? У меня ну ничего не получалось в Java Beans для Oracle Forms :( Ничего не могу сказать про Oracle Forms, в обычном java-приложении использовал без малейших проблем. Сколь мне помнится, единственно его надо было явно зарегистрировать. alexx726Да и такого поведения JTable как у тебя, я не замечал... Я не упираю на конкретный глюк, вопрос в том, что составные компоненты заведомо уязвимы, и скриншот это хорошо показывает (рассинхронизация заголовка с текстом). Если сделать "из трех таблиц", стопроцентно потребуется тратить кучу времени на их синхронизацию, при тех же ресайзах колонок, например, и надежность результата имхо все равно сомнительна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 16:37:04 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=688&tid=2147727]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 352ms |

| 0 / 0 |
