title: JOptionPane with multiple inputs on different lines
body: <p>I'd like to create a <code>JOptionPane</code> that allows a user to select an IP address and port to connect to. It should be structured as such,</p>
  
  <blockquote>
    <p>IP Address: [textfield here]</p>
    
    <p>Port: [textfield here]</p>
    
    <p>Cancel OK</p>
  </blockquote>
  
  <p>The labels should be aligned to the left, and the textfields should be left aligned too. I can't really model the storyboard here, but basically the textfields shouldn't be misaligned, even if there is a space between the labels and the textfields.</p>
  
  <p>Each label and textfield pair should be on seperate lines, and the Cancel OK buttons should be aligned to the right, below the textboxes.</p>
  
  <p>Is there any way to do this in code?</p>