Desculpa repetir um topico desse genero
mas os que eu encontrei nao consegui entender
bom minha pergunta eh a seguinte
eu tenho uma classe com campos de texto JTextField
teria como eu passar os dados desses campos
para outra classe ? se alguem puder me exemplificar agradeço
Bom, vc poderia armazenar esses dados em variáveis e passá-los para essa outra classe como parâmetro.
eu ja tentei passa como parametro pra um metodo so que o seguinte
eu vo usa meu metodo numa janela A so que meus paramentros estao numa janela B
entao eu nao sei uma forma de faze isso
Você tem que criar um objeto da outra classe para usar essa classe em outra…
Vcs pensam muito em janelas… tsc…
Se vc quer passar dados do Objeto A (que pode ser uma janela) para o Objeto B (que pode ser outra) vc pode fazer isso diretamente, ao passar a referencia de B para A.
JanelaA.anexa(JanelaB);
seria algo do tipo…
class JanelaCheiaDeFrufrus {
JanelaCheiaDeFrufrus janelinha;
public void anexa(janelalinha){ this.janelinha = janelinha; }
}[/code]
Quando vc invocar a ação "passa dados", vc pode fazer algo como
[code] public void passaDados(){
janelinha.setNome(this.nome);
}
Isso é UMA forma. Vc pode ter outros objetos responsaveis por fazer isso.
ehhhh bem isso q eu vi nos outros topicos
mas eu nao consigo entender essa logica cara
oq seria esse “anexa”
eh so isso q eu nao entendo que comando seria esse
esse anexa foi uma forma de dizer que é pra vc adicionar uma janelinha a JanelaCheiaDeFrufrus
o metodo exato deve ser alguma coisa parecida com add…não tenho certeza, nao costumo mexer com janelinha
[quote=c1c3r00]ehhhh bem isso q eu vi nos outros topicos
mas eu nao consigo entender essa logica cara
oq seria esse “anexa”
eh so isso q eu nao entendo que comando seria esse
[/quote]
Ele vai anexar o “valor” da B em A…
por exemplo eu tenho uma tela login que tem 2 campos usuario e senha
e tenho que mandar esses 2 campos pra minha classe conexao que envia por um socket pro meu outro aplicativo
o que eu nao entendoo eh como q eu vo leva os valores desses 2 campos pra dentro dessa minha classe conexao
sim sim isso eu entendi ele anexa uma janela a outra
mas a utilizaçao desse comando eh simplesmente no meu caso
janelaConexao.anexa(janelaLogin);
??
Sim…
Mas nesse caso, vc pode criar um objeto Login na sua classe Conexao…
amigo vc pode me dar um exemplo
eu to totalmente perdido nessa parte de objetos