Alguém pode me dizer porque está me dando essa mensagem de erro: “This method must return a result of type File”?
public static File testeArquivo() {
JFileChooser arquivo = new JFileChooser();
if (arquivo.showOpenDialog(null) == JFileChooser.OPEN_DIALOG) {
File diretorio = new File(arquivo.getSelectedFile()
.getAbsolutePath());
return diretorio;
}
}
Teu método não tem retorno garantido.
Se ele não entrar no IF, como fica?
Só isso
Abraço!
completando o que o amigo de cima ja disse, vc tem q colocar um retorno:
public static File testeArquivo() {
JFileChooser arquivo = new JFileChooser();
if (arquivo.showOpenDialog(null) == JFileChooser.OPEN_DIALOG) {
File diretorio = new File(arquivo.getSelectedFile()
.getAbsolutePath());
return diretorio;
}
return null;
}