Swing: самый эффективный вычислительный способ мигать определенные клетки в таблице

StackOverflow https://stackoverflow.com//questions/9624002

  •  09-12-2019
  •  | 
  •  

Вопрос

Мне нужен способ обратить внимание на определенные клетки в большом jtable (20x16!), и я хочу знать, что нужно для того, чтобы текст мог мигать, например,900msec On и 100msec Off.

(Я знаком с концепцией TableCellRenderer )

Есть ли способ сделать это только для рассматриваемых клетков, не вызывая всех клеток перерезаться?

Это было полезно?

Решение

Требуемый цикл пошлины (900 мс., 100 мс Выкл.) и подсчет (20 x 16) хорошо в возможности рендеринга JTable, который использует Pattern Flys Pattern для эффективности.В редкий случай, когда профилирование гарантии, см. Статью Приложения рождественской елки .См. Также это Сравнение с подходом prepareRenderer().

Приложение: также рассмотрите генеракодицетагкод генеракодицетагкода, с каждой кнопкой, имеющей свой собственный экземпляр GridLayout, чтобы избежать синхронного мигания.Таймеры разделяют общую нить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top