Duvida com tamanho de JDialog

Estou com um JDialog que não muda de tamanho…

Utilizei:

setSize
repaint
setBounds
preferedSize

E nada funcionou!

Meu JDialog extende de um Jframe…

Olha o código:

package Tela;

import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import Information.Constantes;
import Logic.ConsultaAD;
import Logic.XmlConfig;

public class TelaUsuario extends JDialog implements ActionListener {

	private static final long serialVersionUID = -499548826352095323L;

	public Main parent;

	ConsultaAD con = new ConsultaAD();

	private Container tela = getContentPane();

	public static JTextField loginText;
	public static JTextField arvoreText;
	public static JTextArea dnText;
	public static JButton pesquisarBotao;
	public static JButton incluirBotao;
	public static JScrollPane dnPanel;

	TelaUsuario(Main parent){
		super(parent, "XML - Machine Config - Login", true);
		this.parent = parent;

		GridBagLayout gbLayout = new GridBagLayout();

		loginText = new JTextField();
		arvoreText  = new JTextField();
		dnText = new JTextArea(2,35);
		dnPanel = new JScrollPane(dnText);
		incluirBotao = new JButton(Constantes.INCLUIR.getString());		incluirBotao.addActionListener(this);
		pesquisarBotao = new JButton(Constantes.PESQUISAR.getString());	pesquisarBotao.addActionListener(this);

		dnText.setLineWrap(true);			dnText.setWrapStyleWord(true);
		incluirBotao.setEnabled(false);

		tela.setLayout(gbLayout);

		linha(1, loginText, pesquisarBotao);
		linha(2, dnPanel);
		linha(3, arvoreText, incluirBotao);

	}

	public void linha(int linha, JTextField componente, JButton botao){
		GridBagConstraints store = new GridBagConstraints();
		store.fill = GridBagConstraints.BOTH;
		store.insets = new Insets(1,1,1,1);
		store.gridy = linha;

		store.gridx = 1;
		this.getContentPane().add(componente, store);
		
		store.insets = new Insets(1,1,1,1);
		store.gridx = 2;
		this.getContentPane().add(botao, store);
	}

	public void linha(int linha, JScrollPane componente){
		GridBagConstraints store = new GridBagConstraints();
		store.fill = GridBagConstraints.BOTH;
		store.insets = new Insets(1,1,1,1);
		store.gridy = linha;

		store.gridx = 1;
		this.getContentPane().add(componente, store);		
	}

	public void actionPerformed(ActionEvent e) {
		if(e.getSource() == pesquisarBotao){			
			try {
				dnText.setText(con.dn());
				arvoreText.setText(con.arvore());
				incluirBotao.setEnabled(true);
			} catch (NullPointerException ex){
				JOptionPane.showMessageDialog(null, "Nenhum dado foi encontrado");
				incluirBotao.setEnabled(false);
			} catch (IOException ex) {
				ex.printStackTrace();
			}
		}
		else if(e.getSource() == incluirBotao){
			try{
				XmlConfig xml = new XmlConfig();
				xml.insereXML(Main.fileText.getText(), con.dn(), con.dc(con.dn()));
			} catch (NullPointerException ex){
				JOptionPane.showMessageDialog(null, "Nenhum dado foi encontrado");
			} catch (IOException ex) {
				ex.printStackTrace();
			}
		}	
	}

}