|
|
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Доброе утро. Подскажите пожалуйста, почему таблица не красится? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 07:46 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, вопрос не правильно задал. Вопрос такой, почему заданное поле в MyTableModel не красится? К примеру вот тут: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 08:35 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Я нашел как красить, только все колонки закрасились. Как закрасить конкретную колонку? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 12:59 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
LiQuid, Для рендеринга всех ячеек используется один экземпляр Component. Поэтому если вы у этого экземпляра меняете фон, то фон таким же и остаётся для всех последующих отрисовок ячеек. Можно добавить default блок в ваш switch...case и там установить фон для "всех остальных" колонок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 13:19 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Поставил default но все обратно стали черными: Код: 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. Вроде явно же указал какие столбцы должны краситься??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 13:34 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Сорри, все заработало, нужно было везде return this; ставить. Спасибо Blazkowicz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 13:38 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
LiQuidСорри, все заработало, нужно было везде return this; ставить. Спасибо Blazkowicz В switch...case лучше таки использовать break. А точек выхода из метода иметь как можно меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2015, 14:08 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, чем лучше пользоваться чтобы в одном столбце разные ячейки красились разными цветами? К примеру If (условие 1) { setrBackground(Color.RED); } If (условие 2) { setrBackground(Color.GREEN); } Я не могу найти выход из этого положения, дайте пожалуйста дельный совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2015, 14:41 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
LiQuidBlazkowicz, чем лучше пользоваться чтобы в одном столбце разные ячейки красились разными цветами? Пользоваться аргументами метода: JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2015, 16:20 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица, она содержит такие данные: ID ColorName 1 GREEN 2 RED 3 GREEN 4 RED 5 GREEN 6 GREEN Вот написал такой TableCellRenderer: Код: 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. Подскажите пожалуйста как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 10:22 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Что не так с setBackground() ? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 10:35 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Я уже добавлял setBackground(), результат: 1. Таблица полностью становится пустой, не знаю почему, пока не добавлю this.setText(value.toString()); таблица пустая. 2. Т.к данные в таблицу не загрузились она не закрасилась. Т.е если только делаю вот так как внизу показано только тогда данные грузятся и то не красятся: Код: 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. И у меня вопрос, почему нужно обязательно добавлять this.setText(value.toString());??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 11:33 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
Вот сделал: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 12:07 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
А вот тут как я в Main классе создаю таблицу и присваиваю ей все эти модель и рендер Код: java 1. 2. 3. 4. 5. 6. 7. Тут модель: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 12:11 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
LiQuid1. Таблица полностью становится пустой, не знаю почему, пока не добавлю this.setText(value.toString()); таблица пустая. Ну, потому что вы написали свой собственный Renderer, который ничего кроме цвета фона не делает. Можно было бы взять DefaultTableCellRederer, отнаследоваться и вызывать его super.getTableCellRendererComponent() метод. Он отрисует и текст и фокус и выделение. В вашем SIFGroupedTableCellRenderer ничего же этого нет. LiQuid2. Т.к данные в таблицу не загрузились она не закрасилась. Ну, когда нет данных просто фон контейнера таблицы отображается. Вопрос не понятен. LiQuidИ у меня вопрос, почему нужно обязательно добавлять this.setText(value.toString());??? CellRenderer это контрол для отрисовки ячеей таблицы. У таблицы есть свой такой контрол по умолчанию. Вы его заменили на свой собственный. Но ваш собственный ничего не делает. И текст не рисует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 12:19 |
|
||
|
Вопрос по TableCellRenderer
|
|||
|---|---|---|---|
|
#18+
LiQuidВот сделал: Код: 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. все черное потому, что вы после условия установили всему черный цвет Код: plaintext Обратите внимание на параметры метода Код: plaintext Код: plaintext Что вам мешает создать вашем классе Код: plaintext Код: plaintext Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39087791&tid=2124764]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 447ms |

| 0 / 0 |
