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

2 respostas
B

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) { 
            + 
            + 
            + 

  }

e tenho este metodo para ler o “aux”:

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!

2 Respostas

pcalcado

Cara, não entendi nada, acho melhor você explicar: o que é ‘acender’?

Fora que:

“brunex”:

public String devolveCaminho(){ return new String (aux); }

Não compilaria, visto que aux não foi definida. O que você quer dizer? :roll:

[]s

brlima

Acho que aux eh uma String. E imagino que ja esteja definida.

String aux;
.
.
.
.
// Para "acender"... ou ligar, criar uma instancia, certo?? 
aux = new String("");

Mas altera pra isso aqui essa parte

if (escolha.APPROVE_OPTION == 0) { 
      aux = escolha.getSelectedFile().getPath(); 
      // Garante que aux nao vai ficar nulo.
      if( aux ==  null ) aux = "";
      f.LerFicheiro(aux);

É isso ai ? :?:

Criado 19 de junho de 2004
Ultima resposta 20 de jun. de 2004
Respostas 2
Participantes 3