long total = runtime.totalMemory();
Iterator it = components.iterator();
while (it.hasNext()) {
Component c = (Component)it.next();
((MemoryChangeListener)c).memoryStateChanged(total, free);
c.repaint();
}
synchronized (this) { inEventQueue = false; }
}
}