Quote Originariamente inviata da linux_r Visualizza il messaggio
Allora ho letto che per disegnare o colorare una cella della jtable devo scrivere un renderer che implementa TableCellRenderer o far estendere DefaultTableCellRender.
Dipende ... nel senso che non sempre è necessario creare un apposito renderer. Ad esempio se si vogliono colorare alternativamente le righe della tabella (quindi indipendentemente dai renderer e dai dati), la cosa più semplice è estendere JTable e ridefinire il metodo prepareRenderer.

Quote Originariamente inviata da linux_r Visualizza il messaggio
Se volessi far si che il disegno delle celle avviene in seguito ad un evento tipo la pressione di un bottone , oppure come evento programmato con timertask come potrei fare?
Chiaramente bisogna chiedere un "refresh" della cella (almeno di quella implicata).
Il modo più banale (ma drastico) e fare un repaint() sulla tabella .... ma così aggiorna tutto! Un'altra possibilità è invocare tableChanged su JTable passando un TableModelEvent che descrive l'update di una singola cella.
Non è molto "bello" (e generalmente non si fa così esplicitamente), perché JTable implementa TableModelListener (quindi tableChanged) principalmente per ricevere le notifiche dal table model.

Altre possibilità devo andarle a verificare ...