title: Progress Dialog in Swing
body: <p>How can I make a modal <code>JDialog</code> without buttons appear for the duration it takes a <code>Runnable</code> instance to complete and have that instance update a progress bar/message on that dialog?</p>
  
  <p>Clearly spaghetti code might work, but I'm looking for a clean design if one exists.</p>