|
Модераторы: LSD, AntonSaburov |
|
man_without_face |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
Как изменить цвета строк, после загрузки данных в таблицу?
Т.е. таблица заполняется из файла. Затем необходимо, пробежать по всем строкам одного столбца и если обнаружили в ячейке некотрое значение, то закрасили строку. Объясню сразу, почему не делаю это на момент заполнения базы. Потому что в одной из ячеек находится дата. И мне проще её конвертить и сравнивать с другой, уже после того, как таблица заполнена. Кроме того нужно будет повесить событие подсвечивать/не_подсвечивать строки с определённой датой. Вот и вопрос. Как это смастерить? Видно мне необходимы события... |
|||
|
||||
_Y_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 1 Всего: 34 |
Вообще-то это в ветку Java: GUI приложения
Но и здесь есть ответ. В закрепленной теме Маленькие классы я выкладывал свой вариант весьма, кстати, боянистого решения -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
man_without_face |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
У вас не совсем то, что нужно. Да и слишком сложно. Сделал проще.
Вот мой код:
Только чё-т я не пойму как закрашивать не ячейку, а целую строку, в которой для ячейки выполняется условие:
|
||||
|
|||||
dorogoyIV |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
||||
|
||||
man_without_face |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
to dorogoyIV: скажу вам честно, вы написали бред.
потому как
|
|||
|
||||
almagnit |
|
|||
Опытный Профиль Группа: Участник Сообщений: 283 Регистрация: 3.4.2008 Репутация: нет Всего: 7 |
Если тебе известно количество столбцов в таблице, тогда можно зациклить значение column
Это сообщение отредактировал(а) almagnit - 10.5.2008, 10:22 |
|||
|
||||
man_without_face |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
Сделал так:
Но это отстой. Происходит постоянная перерисовка. Т.е. при перетаскивании столбцов - тормозит жутко. Ну ещё бы... Сколько раз метод вызывается за попытку перетащить, да ещё и цикл какой. Пока думаю сойдёт, но если у кого-то есть идейки поинтереснее, то пишите. Буду рад. |
|||
|
||||
almagnit |
|
|||
Опытный Профиль Группа: Участник Сообщений: 283 Регистрация: 3.4.2008 Репутация: нет Всего: 7 |
Зачем ты поставил цикл в самом начале, попробуй так, может будет быстрее
ЗЫ: columnNames можно убрать |
|||
|
||||
dorogoyIV |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
по моему не нужно в рендерере вычисления делать
можешь передавать в него ссылки из другого места маленький примерчик:
|
|||
|
||||
man_without_face |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
неа. туда передаются названия колонок. я ж не весь код выкладывал, а только тот, по которому вопрос. |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |