private void btOrdenarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btOrdenarActionPerformed
        btOrdenar.disable();
        try {
            String modo = "Dados de origem ordenado";
            String arq;
            arq = System.getProperty("user.dir")+"\\arquivos\\saidaOrdenada.txt";
            if (cbArquivo.getSelectedItem().equals("Dados aleatórios")) {
                modo = "Dados de origem aleatório";
                arq = System.getProperty("user.dir")+"\\arquivos\\saidaAleatoria.txt";
            } else if (cbArquivo.getSelectedItem().equals("Dados invertidos")) {
                modo = "Dados de origem inversa";
                arq = System.getProperty("user.dir")+"\\arquivos\\saidaInvertida.txt";
            }

            FileUtils fu = new FileUtils();

            this.ordenacao.setVet(fu.lerArquivo(arq));
            
            long tempo = 0;
            long trocas = 0;
            
            if (rbInsertionSort.isSelected()) {
                modo += " (Insertion Sort):";
                fu.gravarArquivo(this.ordenacao.insertionSort());
            } else if (rbShellSort.isSelected()) {
                modo += " (Shell Sort)";
                fu.gravarArquivo(this.ordenacao.shellSort());
            } else if (rbQuickSort.isSelected()) {
                modo += " (Quick Sort)";
                fu.gravarArquivo(this.ordenacao.quickSort());
            } else if (rbHeapSort.isSelected()) {
                modo += " (Heap Sort)";
                fu.gravarArquivo(this.ordenacao.heapSort());
            } else { // BubleSort
                modo += " (Buble Sort)";
                fu.gravarArquivo(this.ordenacao.bubbleSort());
            }
            
            taPrincipal.append(modo+"\n");
            taPrincipal.append("Tempo:\t"+String
                    .valueOf(this.ordenacao.getTempo())+" ms\n");
            taPrincipal.append("Comparações:\t"+String
                    .valueOf(this.ordenacao.getComparacoes())+"\n");
            taPrincipal.append("Movimentos:\t"+String
                    .valueOf(this.ordenacao.getMovimentos())+"\n");
            taPrincipal.append("Trocas:\t"+String
                    .valueOf(this.ordenacao.getTrocas())+"\n\n");

        } catch (NumberFormatException ex) {
            Logger.getLogger(Principal.class.getName())
                    .log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(Principal.class.getName())
                    .log(Level.SEVERE, null, ex);
        }
        btOrdenar.enable();
    }//GEN-LAST:event_btOrdenarActionPerformed