Duvida JDialog

5 respostas
julianolandim

Olá Pessoal, tenho a seguinte duvida:
Tenho um JDialog onde eu clico em um botão de pesquisa e abre outro JDialog, como eu faço para passar um valor de um JDialog para o outro.
Exemplo: Escolho um código de cliente em um JDialog de pesquisa e esse código é transferido para o campo código de outro JDialog (que seria do de cadastro de clientes).
Se algum poder me ajudar ficarei grato.

5 Respostas

lina

Oi,
passe esta variavel por parametro no momento em que você chama seu outro JDialog.

julianolandim

lina:
Oi,
passe esta variavel por parametro no momento em que você chama seu outro JDialog.

tem como vc mandar um exemplo?

lina

pretende abrir.
então, no momento em que você chama a classe "secundaria" em sua classe principal.. você deve faze:

new Secundaria(<passando a variavel que você quer que o outro receba>);

Crie uma variavel na sua classe secundaria da classe princpal, e na sua classe secundaria, no método construtor dela, você deve receber esta variavel.. assim:

public Secundaria recebe_variavel;


public Secundaria(Principal recebe){

	recebe_variavel = recebe;	

}

Logo, sua variavel recebe_varial possui todas as variaveis da classe principal.
se na classe principal você tem um JTextField, você poderá enxergalo assim:

recebe_variavel.textfield.getText(); <- Pega o conteudo que tinha no textfield na classe principal.

Espero que entenda.. qualquer coisa grita.

Tchauzin

lina

ai me desculpe,
ao invez de criar uma variavel da secundaria como eu disse:

public Secundaria recebe_variavel;

você deve criar uma da principal.

public Principal recebe_variavel;

em sua classe secundaria.

Desculpe…

julianolandim

[b]

lina:
ai me desculpe,
ao invez de criar uma variavel da secundaria como eu disse:

public Secundaria recebe_variavel;

você deve criar uma da principal.

public Principal recebe_variavel;

em sua classe secundaria.

Desculpe…


Obrigado pela Dica, valeu…

Criado 21 de junho de 2007
Ultima resposta 21 de jun. de 2007
Respostas 5
Participantes 2