示例#1
0
  /**
   * 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
示例#2
0
 /**
  * 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