title: Does JOptionPane block Event thread
body: <p>My application is using <code>JOptionPane</code>s at some points for input of information.
  At the same time that <code>JOptionPane</code> is shown, changes can happen on the GUI that are made from other clients over the network. These can be text on <code>JTextArea</code>, or nodes changing on <code>JTree</code>.</p>
  
  <p>Does that mean that I need to create the <code>JOptionPane</code> on a new thread so that I will not have problems on the changes made during <code>JOptionPane</code> is active?</p>
  
  <p>I looked on a few places on internet but I did not get a clear answer.</p>
  
  <p>p.s <code>JOptionPane</code> is created when a user clicks on a button.</p>