I need a little help with a JDialog box I'm working on. In my init() method I load up all the components for the JDialog. The labels show just fine, but the JTextFields and JTextArea are all squished. I've set the setPreferredSize(...) method on each text component but it doesn't seem to make any difference when the whole thing renders. I need another pair of eyes to show me where I went wrong. Can you tell from my code what's wrong?