Como aceder a uma variavel q esta dentro do evento do botao?

Ola pessoal das horas dificeis! Espero q esteja tudo bem com vcs!
Tenho o seguinte código…

void jButton1_actionPerformed(ActionEvent e) {
    
escolha = new JFileChooser();
status = escolha.showOpenDialog(null);

 if (status == JFileChooser.APPROVE_OPTION) {
      jTextFieldPath.setText(escolha.getSelectedFile().getPath());
      directoria = escolha.getCurrentDirectory();

      if (escolha.APPROVE_OPTION == 0) {
      aux = escolha.getSelectedFile().getPath();
      f.LerFicheiro(aux);

        if (f.existeFicheiro(aux) == true) {
          if (f.validarFicheiro(aux) == true) {
            + 
            +
            +

  }[/code]


e tenho este metodo para ler o "aux":

[code] public String devolveCaminho(){
   return new String (aux);
   }

so q… o “aux” retorna sempre “null”!

Como faço pra aceder ao “aux”(???), visto q… ele esta dentro do evento do botao!

Grato pela resposta!

Abraço!

onde ta declarado esse aux? …tu inicializa ele dentro do evento e quer passa-lo pra um método de dentro desse evento? isso?

O “aux” ta inicializado fora do evento! Quero é fazer um metodo, para que, consiga aceder a esse “aux” noutras classes!

Só consigo aceder a esse aux, dentro de eventos de botoes, fora dos eventos nao consigo aceder a ele! :S

Ja andei a tentar varias coisas, nunhuma resultou ate agora! :frowning:

Espero ajuda urgente!

[]

Obrigado

mas se teu aux esta sendo declarado fora do evento, qualquer classe pode ter acesso a ele, claro, se ele tiver um método get, ou for publico… ou, se tu chamar esse método de dentro da tua classe onde ele ta mandando ele como parametro…

tenta por a variavel aux como static… esse erro jah aconteceu comigo… acho q eh pq as threads de eventos chamam o metodo de uma nova instancia da classe… o unico jeito q encontrei pra resolver isso ateh hj foi definir a variavel como static…