Como mostrar valores alterados?

1 resposta
E

Ola Pessoal, sou novo aqui no GUJ e me interessei muito por esse fórum. Espero estar por aqui sempre... rs. :)

Bom, vamos a minha dúvida:

Tenho duas classes Java: Rectangle_Cartesian.java e Test.java.
Test.java é um JFrame e serve de interface para a execução do programa.

Tenho um JTextField em Test atribuído como "quad" e gostaria de modifica-lo a partir de Rectangle_Cartesian.

Aí que vem o problema...

Test test = new Test();

        JOptionPane.showMessageDialog(null, test.quad.getText());
        test.quad.setText("Eu!");
        JOptionPane.showMessageDialog(null, test.quad.getText());

Usei o código acima em Rectangle_Cartesian.

Ele funciona de fato (mostra o valor "Eu" no MessageDialog), porém, não mostra no Field quad. Apenas mostra se o código estiver no próprio Test.

Gostaria de saber como posso corrigir isso.

Abs.

1 Resposta

diego2005

Você pode fazer um método na classe Rectangle_Cartesian que altere o valor de quad, por exemplo:

public class Rectangle_Cartesian {

    private JTextField quad;

    // seu código....

    public void setTextQuad(String value) {
        quad.setText(value);
    }
}

Ai na classe Test vc faria:

Test test = new Test();   
test.setTextQuad("Eu!");

T+

Criado 16 de maio de 2009
Ultima resposta 16 de mai. de 2009
Respostas 1
Participantes 2