Passando o caminho do arquivo selecionado atraves de um jFileChooser para um jTextField

Bom dia a todos

pelo que procurei no forum esse jFileChooser dá o que falar e existem varias duvidas sobre ele, segue aqui mais uma

tenho uma janela com um jTextField em branco e um botão que chama um metodo contrutor para um novo JFileChooser, segue o metodo

public class Chooser {
       public void cria(){
        JFileChooser chooser = new JFileChooser();
    
    
    int returnVal = chooser.showOpenDialog(null);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       //System.out.println("You chose to open this file: " +
         //   chooser.getSelectedFile().getAbsolutePath());
        File arq = chooser.getSelectedFile().getAbsoluteFile();
        
         String caminho = arq.getPath();
        
    }

    }
     
}

o que ocorre é que essa String caminho que pega o caminho completo precisa ser passado para o jTextField e apresentado na janela

pegar o caminho completo do arquivo ja fiz agora não sei como depois de clicar no ok do jFileChooser esse caminho seja passado automaticamente para a caixa de texto

Alguem poderia me ajudar???

 public class Chooser {  
        public void cria(){  
           JFileChooser chooser = new JFileChooser();  
         
         
       int returnVal = chooser.showOpenDialog(null);  
       if(returnVal == JFileChooser.APPROVE_OPTION) {  
          //System.out.println("You chose to open this file: " +  
            //   chooser.getSelectedFile().getAbsolutePath());  
           File arq = chooser.getSelectedFile().getAbsoluteFile();  
             
            String caminho = arq.getPath();  
            // >=> Só isso
            jTextField.setText(caminho);
             
       }  
     
       }  
          
   }  

consegui passar o caminho do arquivo para o jTextField da seguinte maneira:

no click do botão quando chamo o contrutor do jFileChooser passo tambem a variavel caminho como parametro para o jTextfield

Chooser chooser = new Chooser(); chooser.cria(); jTextField1.setText(chooser.caminho); jTextField2.setText(chooser.caminho);

resolvido o problema

valeu!!!

Melhor ainda se vc encapsular a propriedade caminho:

     Chooser chooser = new Chooser();  
     chooser.cria();  
     jTextField1.setText(chooser.getCaminho);  
     jTextField2.setText(chooser.getCaminho);