Pessoal, está acontecendo o seguinte.
Estou usando o NetBeans, e precisao fazer o seguinte: Estou fazendo um cadastro e preciso buscar informações de uma tabela. O que eu fiz? Criei um jFrame onde lista todos os registros da tabela num jList. E ao selecionar e dar dois cliques em cima dele, o item no jList ele me envia o que está selecionado para um outro primeiro jFrame. Detalhe: o primero jFrame não foi fechado. Está rodando abaixo desse jFrame de procura.
Segue o código:
private void jList1MouseClicked(java.awt.event.MouseEvent evt)
{
int clique = evt.getClickCount() ;
if(clique == 2)
{
String fornecedor_selecionado = jList1.getSelectedValue().toString();
jLabel2.setText(fornecedor_selecionado);
String retorna_forn = jLabel2.getText();
System.out.println("RETORNA_FORN: "+ retorna_forn);
Cad_Compras fornecedor = new Cad_Compras();
fornecedor.retorna_fornecedor(fornecedor_selecionado);
dispose();
}
}
Beleza. Até ai pega o valor corretamente e envia corretamente a String fornecedor_selecionado.
Segue abaixo o código do primeiro jFrame que recebe o fornecedor_selecionado:
public void retorna_fornecedor(String fornecedor_selecionado)
{
teste = fornecedor_selecionado;
System.out.println("TESTE de var Teste: "+ teste);
jTextFornecedor.setText(teste);
}
Agora que eu não entendo. O System.out.println("TESTE de var Teste: "+ teste) imprime o valor certinho. Já o jTextFornecedor.setText(teste) não funciona. Me retorna como null.
O que está errado??
Valeu.