Изменение цвета ячейки JTable с событиями

Я создал JTable который содержит цены финансовых инструментов. Я подключил таблицу к онлайн-брокеру и получаю прямые трансляции через API. Моя таблица теперь правильно отображает значения ячеек, изменяющиеся при поступлении новой цены (я создал "InstrumentListener". Что мне нужно, так это: когда значение ячейки изменяется, цвет фона ячейки меняется на 150 мс, а затем возвращается белый. Если значение выше, чем предыдущее значение ячейки, цвет должен переключиться на Color1, если значение ниже, цвет должен переключиться на Color2,

1 ответ

В учебной статье " Использование пользовательских средств визуализации" показано, как изменить цвет фона ячейки таблицы. В учебной статье " Как использовать Swing Timers" показано, как эффективно отмечать время; взывать setRepeats(false) и восстановить первоначальный цвет в actionPerformed(), С точки зрения человеческого фактора 150 миллисекунд - это немного мало. Подумайте об уменьшении цвета, как показано здесь и здесь, в течение секунды или около того.

Другие вопросы по тегам