Passar valores de um JFrame para outra classe

2 respostas
I

Bom dia, estou iniciando agora em Java, estou estudando sozinho
e estou com dúvida de como pegar um valor de um JTextField de
um Jframe, em uma outra classe.

Por exemplo:

Tenho uma classe chamada Principal.
Tenho um Jframse chamado tela.

Com posso pegar da classe Principal o valor de um JTextField
da tela?

Desde já agradeço!!!

2 Respostas

bzy

Você pode passar a referência de um para o outro ou você pode passar o valor direto para a janela Tela.
Para passar a referência ou valor, você pode utilizar o construtor ou getter e setter.

Exemplo:

public class Tela extends javax.swing.JPanel {

    private Principal principal;
  
    public Tela(Principal principal) {
        this.principal = principal;
        initComponents();
    }

    public Principal getPrincipal() {
        return principal;
    }

    public void setPrincipal(Principal principal) {
        this.principal = principal;
    }
...
alexandref93

info.paulinho:
Bom dia, estou iniciando agora em Java, estou estudando sozinho
e estou com dúvida de como pegar um valor de um JTextField de
um Jframe, em uma outra classe.

Por exemplo:

Tenho uma classe chamada Principal.
Tenho um Jframse chamado tela.

Com posso pegar da classe Principal o valor de um JTextField
da tela?

Desde já agradeço!!!

Olá paulinho!

Então uma dúvida, vc tah querendo pegar um valor do JTextField do JFrame através de uma interface gráfica, ou de uma classe que jah se executa de cara assim, como um Main???

Criado 19 de setembro de 2010
Ultima resposta 19 de set. de 2010
Respostas 2
Participantes 3