E ae galera blz!
Estou trabalhando com java para desktop e no projeto que estou desenvolvendo estou com dois problemas, são os seguintes:
- Eu tenho uma classe chamada Form1 e nela eu tenho um TextFiels chamado fatura. Nessa classe deixei um método públic para capturar o valor do TextField dessa forma:
public String getFatura()
{
String fatura2 = fatura.getText();
return fatura2;
}
2)Tenho uma outra class chamada Form2 nessa class eu estou implementado a class Form1 e quero capturar o valor do TextField fo Form1, dessa forma:
Form1 valor = new Form1();
String fatura = valor.getFatura();
Label1.setTex(fatura);
O Problema é que o valor não esta vindo esta ficando em branco. A idéia é que eu abra o form1, preencha o TextField e quando eu abrir o form2 o valor do Textfield do form um vai aparecer em uma Label do form 2. Porém a Label esta ficando vazia.
fiz um teste jogando valor direto no getFatura e funcionou normal, tipo assim:
public String getFatura()
{
String fatura2 = "teste";
return fatura2;
}
Dessa forma eu abro o Form1 e quando abro o Form2 ele captura o valor normalmente executa numa boa.
Porque que quando eu defino o valor direto ele captura e quando eu mando pegar do TextField fica vazio?
Alguém pode me corrigir? Tentei pegar o valor direto dessa forma:
Form1 valor = new Form1();
String fatura = valor.fatura.getText();
Mas desse Jeito deu pau!
Onde estou errando?