/** * Accionado quando se faz clique no botao para criar um ficheiro RFP. * * <p>Cria um novo ficheiro RFP. Pergunta ao utilizador o caminho onde será guardado o ficheiro. * Fecha o ficheiro RFP actual caso exista e faz um reset ao conteudo da tabela, mostrando de * seguida o conteudo do novo ficheiro RFP. * * <p>É lançado uma excepção caso seja impossivel criar o ficheiro na directoria de destino. * * @param evt */ private void jMenuItem14ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem14ActionPerformed try { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showSaveDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { File dir = fc.getCurrentDirectory(); File file = fc.getSelectedFile(); if (rfpFile != null && !rfpFile.isClosed()) rfpFile.closeRFP(); this.resetTable(); this.resetVariables(); rfpFile = new RFPBinaryFile(file.getName(), dir.getPath()); rfpFile.openRFP(); rfpFile.generateEmptyFile(); rfpFile.readContents(); nativePath = dir.getPath(); this.showRFPContents(); } } catch (Exception ex) { JOptionPane.showMessageDialog( null, "Impossivel criar ficheiro rfp.", "Novo Ficheiro RFP", JOptionPane.ERROR_MESSAGE); } } // GEN-LAST:event_jMenuItem14ActionPerformed
/** * Accionado quando se faz clique no botao para gerar um ficheiro RFP de testes vazio. * * <p>É lançado uma excepção caso seja impossivel gerar o ficheiro na directoria actual. * * @param evt */ private void jMenuItem16ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem16ActionPerformed try { RFPBinaryFile rfp = new RFPBinaryFile("teste.rfp", ""); rfp.generateEmptyFile(); } catch (Exception ex) { JOptionPane.showMessageDialog( null, "Impossivel gerar ficheiro rfp.", "Gerar Ficheiro RFP", JOptionPane.ERROR_MESSAGE); } } // GEN-LAST:event_jMenuItem16ActionPerformed