title: Run Thread only when whole UI is up
body: <p>I want to run a thrad only when whole UI is up properly ie. all component's <code>paint()</code> is completed.
  I tried with <code>SwingUtilities.invokeLater()</code>, but still the thread runs before whole UI is up or when all component's <code>paint()</code> is not complete. </p>
  
  <p><em>Is it possible</em>?</p>
  
  <p>Thanks.</p>