Passar informação de um frame para outro

3 respostas
J

Bom dia galera, tenho um form, que tem um campo código, e um botão “Buscar”, quando ele clica, abre outro form para procurar o código, e eu teria que passar o código de volta para o primeiro frame

Alguém poderia me ajudar como fazer isso?

Grato desde já.

3 Respostas

loganwlogan

Jayme,

Se entendi direito nesse caso você precisará de uma váriavel pública no segundo frame, ou variáveis publicas, quando a execução do frame terminar vc fazs um get pegando os valores.

se não entendi errado sua dúvida é a mesma do amigo desse fórum

http://www.guj.com.br/posts/list/47757.java#249655

Att

Marcelo Logan

G

Bom, neste caso, você terá de trabalhar com variáveis estáticas (static).Seria algo do tipo assim, você cria uma classe:

public class Dados

{

// a variável login será única na memória

private static String codigo;
public String getCodigo( )

{

return codigo;

}

public void setCodigo(String codigo)

{

this.codigo= codigo;

}

}

Agora, nas classes de tela, você faz o seguinte: Na classe da tela que “seta” os dados, você faz por exemplo

Dados d = new Dados( );
d.setCodigo(“1”);

Nas telas que você quiser ter acesso ao codigo, você faz

Dados d = new Dados ( );
String codigo = d.getCodigo( );

J

muito obrigado gui-jac e loganwlogan
com a sua dica gui-jac, consegui resolver meu problema, tinha feito algo muitooo próximo ao que tu passou e não estava funcionando, porque a variável código eu não tinha defino como static, somete alterei isso e consegui obter o resultado.
Muito grato a todos.

Criado 23 de setembro de 2010
Ultima resposta 7 de out. de 2010
Respostas 3
Participantes 3