Como mostrar valores alterados?

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

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…

[code]Test test = new Test();

    JOptionPane.showMessageDialog(null, test.quad.getText());
    test.quad.setText("Eu!");
    JOptionPane.showMessageDialog(null, test.quad.getText());[/code]

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.

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

[code]public class Rectangle_Cartesian {

private JTextField quad;

// seu código....

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

}[/code]

Ai na classe Test vc faria:

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

T+