Boa tarde pessoal.
Estou estou tentando implementar um esquema para deletar arquivos usando o JFileChooser mas estou com dois problemas.
Gostaria de fazer o seguinte, eu apenas seleciono o arquivo dentro do componente e aperto a tecla do teclado “delete” para deletar o arquivo.
O problema é que o método getAbsolutePath só me devolve o caminho do arquivo depois de eu clicar Open. E não sei tratar deste evento do apertar a tecla “delete” dentro do JFileChooser.
Alguém poderia me ajudar com estes dois problemas?
Obrigado
Segue o código abaixo:
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
public class FileChooser {
public static void main( String[] args ) {
JFileChooser arquivo = new JFileChooser();
String caminhoArquivo = null;
arquivo.setDialogTitle("Arquivos");//Define o nome da janela.
int retorno = arquivo.showOpenDialog(null);
if( retorno == JFileChooser.APPROVE_OPTION ) {
caminhoArquivo = arquivo.getSelectedFile().getAbsolutePath();//Pega o caminho do arquivo.
}
JOptionPane.showMessageDialog(null, caminhoArquivo);//Só para mostar o caminho.
}
}