It does not look good to me.
I think
1) SwingUtilities.invokeLater is missing
2) .clear() misses to set logChanged=true
3) if (logChanged) should be expressed as if (!logChanged) {return;}
4) Do we really need a thread there? How that approach would scale across
new components (e.g. statistics, etc, etc)?Vladimir
