/** * Accionado quando se faz clique no botao para eliminar um ficheiro. * * <p>Permite eliminar um ficheiro do ficheiro RFP. A eliminação só será possivel caso o objecto * selecionado seja um ficheiro. * * <p>É lançado uma excepção caso a eliminação falhe. * * @param evt */ private void jMenuItem8ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem8ActionPerformed try { // verificar a seleccão int row = jTable1.getSelectedRow(); Object obj = jTable1.getModel().getValueAt(row, 0); if (obj instanceof RFPFileHeader) { rfpFile.removeFile(((RFPFileHeader) obj).getFilenameId()); showRFPContents(); } else { JOptionPane.showMessageDialog( null, "Impossivel exclusão do ficheiro.", "Exclusão de Ficheiro", JOptionPane.ERROR_MESSAGE); } } catch (Exception ex) { JOptionPane.showMessageDialog( null, "Impossivel exclusão do ficheiro.", "Exclusão de Ficheiro", JOptionPane.ERROR_MESSAGE); } } // GEN-LAST:event_jMenuItem8ActionPerformed