Tentando criar tela que "aumenta" de tamanho

Gostaria de criar uma interface que possui um JTextArea com informações mais detalhadas que fica escondido na tela e quando o usuário clicar no botão “Detalhes >>” a tela deveria ser redimensionada para que o JTextArea pudesse aparecer.

Sendo assim no construtor da classe eu coloco:

    public UIJOptionPane() {
        initComponents();        
        setSize(440, 200);
    }

Para que a tela fique no tamanho que NÃO aparece o JTextArea.
Quando o usuário clica no botão “Detalhes >>” eu faço o seguinte:

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        setSize(440, 400);
        //repaint();
    }     

Para que a tela aumente e passe a mostrar o JTextArea.
O problema é que a tela aumenta… mas o JTextArea fica invisível.

Alguem sabe porque ?

Obrigado.

[]s.

hum… tenta colocar setVisible(true);
vê se funciona

Dê uma olhada no JSplitPane. É uma opção bem interessante de fazer coisas assim…

Infelizmente já tentei colocar jTextArea1.setVisible(true);
mas não funcionou.

ViniGodoy:

Tem um exemplo ?

Obrigado.

[]s

http://java.sun.com/docs/books/tutorial/uiswing/components/splitpane.html