Swing:la mayoría de los computacionalmente eficiente a parpadear en particular las celdas de una tabla

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

  •  09-12-2019
  •  | 
  •  

Pregunta

Necesito una manera de llamar la atención particular de las células en un gran JTable (20 x 16!), y quiero saber qué se necesitaría para que el texto parpadee, por ejemplo,900msec y 100msec off.

(Estoy familiarizado con el concepto de un TableCellRenderer)

Es allí una manera de hacer esto sólo por las células en cuestión, sin causar todas las células para volver a dibujar?

¿Fue útil?

Solución

La necesaria ciclo de trabajo (900 ms, 100 ms apagado) y count (20 x 16) está dentro de la capacidad de JTable la representación, que utiliza el optimización del rendimiento patrón para la eficiencia.En las raras ocasiones cuando perfiles garantiza, consulte el artículo Árbol De Navidad De Aplicaciones.Ver también este comparación con el prepareRenderer() enfoque.

Addendum:También considere la posibilidad de un GridLayout de JLabel, con cada botón de tener su propia instancia de javax.swing.Timer para evitar sincrónico de parpadear.Los temporizadores comparten un rasgo común.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top