Tentando criar tela que "aumenta" de tamanho

5 respostas
Zeed01

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.

5 Respostas

vivi_grieco

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

ViniGodoy

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

Zeed01

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

Zeed01

ViniGodoy:

Tem um exemplo ?

Obrigado.

[]s

ViniGodoy

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

Criado 5 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 5
Participantes 3