@@ -96,6 +96,7 @@ public class MainAplicacion extends AdicionalesSorts {
96
96
"Barras clasicas" ,
97
97
"Piramide horizontal" ,
98
98
"Piramide vertical" ,
99
+ "Pantalla completa" ,
99
100
"Pixel" ,
100
101
"Circulo con barras" ,
101
102
"Circunferencia" ,
@@ -411,8 +412,9 @@ public void actionPerformed(ActionEvent e) {
411
412
btnInformacion .addActionListener (new ActionListener () {
412
413
public void actionPerformed (ActionEvent e ) {
413
414
JOptionPane .showMessageDialog (frame ,
414
- "Visualizador de ordenacion de matrices\n " + " Copyleft 2020\n "
415
- + " Javiluli\n " + " Fecha de creacion: Julio 1, 2020" );
415
+ " Visualizador de ordenacion de matrices\n "
416
+ + "Programado por Javier Delgado Rodriguez\n "
417
+ + " Fecha de creacion: Julio 1, 2020" );
416
418
}
417
419
});
418
420
panelOpcionesMenu .add (btnInformacion );
@@ -486,93 +488,37 @@ public void menuSorting() {
486
488
if (!accederOrdenacion ) {
487
489
textos ();
488
490
switch (seleccionAlgoritmo ) {
489
- case 0 :
490
- sorts = new BinaryInsertion (mainApp , barras .arrayPrincipal );
491
- break ;
492
- case 1 :
493
- sorts = new Bitonic (mainApp , barras .arrayPrincipal );
494
- break ;
495
- case 2 :
496
- sorts = new Bogo (mainApp , barras .arrayPrincipal );
497
- break ;
498
- case 3 :
499
- sorts = new Bubble (mainApp , barras .arrayPrincipal );
500
- break ;
501
- case 4 :
502
- sorts = new BubbleOptimized (mainApp , barras .arrayPrincipal );
503
- break ;
504
- case 5 :
505
- sorts = new BucketSort (mainApp , barras .arrayPrincipal );
506
- break ;
507
- case 6 :
508
- sorts = new Cocktail (mainApp , barras .arrayPrincipal );
509
- break ;
510
- case 7 :
511
- sorts = new Cycle (mainApp , barras .arrayPrincipal );
512
- break ;
513
- case 8 :
514
- sorts = new Gnome (mainApp , barras .arrayPrincipal );
515
- break ;
516
- case 9 :
517
- sorts = new Gravity (mainApp , barras .arrayPrincipal );
518
- break ;
519
- case 10 :
520
- sorts = new Heap (mainApp , barras .arrayPrincipal );
521
- break ;
522
- case 11 :
523
- sorts = new Inserccion (mainApp , barras .arrayPrincipal );
524
- break ;
525
- case 12 :
526
- sorts = new Introsort (mainApp , barras .arrayPrincipal );
527
- break ;
528
- case 13 :
529
- sorts = new IterativeMerge (mainApp , barras .arrayPrincipal );
530
- break ;
531
- case 14 :
532
- sorts = new IterativeQuick (mainApp , barras .arrayPrincipal );
533
- break ;
534
- case 15 :
535
- sorts = new Merge (mainApp , barras .arrayPrincipal );
536
- break ;
537
- case 16 :
538
- sorts = new OddEven (mainApp , barras .arrayPrincipal );
539
- break ;
540
- case 17 :
541
- sorts = new Pancake (mainApp , barras .arrayPrincipal );
542
- break ;
543
- case 18 :
544
- sorts = new Pigeonhole (mainApp , barras .arrayPrincipal );
545
- break ;
546
- case 19 :
547
- sorts = new Quick (mainApp , barras .arrayPrincipal );
548
- break ;
549
- case 20 :
550
- sorts = new Radix (mainApp , barras .arrayPrincipal );
551
- break ;
552
- case 21 :
553
- sorts = new RecursiveBubble (mainApp , barras .arrayPrincipal );
554
- break ;
555
- case 22 :
556
- sorts = new RecursiveInsertion (mainApp , barras .arrayPrincipal );
557
- break ;
558
- case 23 :
559
- sorts = new RecursiveSelection (mainApp , barras .arrayPrincipal );
560
- break ;
561
- case 24 :
562
- sorts = new Selection (mainApp , barras .arrayPrincipal );
563
- break ;
564
- case 25 :
565
- sorts = new Shell (mainApp , barras .arrayPrincipal );
566
- break ;
567
- case 26 :
568
- sorts = new Stooge (mainApp , barras .arrayPrincipal );
569
- break ;
570
- case 27 :
571
- sorts = new Tim (mainApp , barras .arrayPrincipal );
572
- break ;
573
- default :
574
- barras .desordenarArray ();
575
- break ;
491
+ case 0 :sorts = new BinaryInsertion (mainApp , barras .arrayPrincipal );break ;
492
+ case 1 :sorts = new Bitonic (mainApp , barras .arrayPrincipal );break ;
493
+ case 2 :sorts = new Bogo (mainApp , barras .arrayPrincipal );break ;
494
+ case 3 :sorts = new Bubble (mainApp , barras .arrayPrincipal );break ;
495
+ case 4 :sorts = new BubbleOptimized (mainApp , barras .arrayPrincipal );break ;
496
+ case 5 :sorts = new BucketSort (mainApp , barras .arrayPrincipal );break ;
497
+ case 6 :sorts = new Cocktail (mainApp , barras .arrayPrincipal );break ;
498
+ case 7 :sorts = new Cycle (mainApp , barras .arrayPrincipal );break ;
499
+ case 8 :sorts = new Gnome (mainApp , barras .arrayPrincipal );break ;
500
+ case 9 :sorts = new Gravity (mainApp , barras .arrayPrincipal );break ;
501
+ case 10 :sorts = new Heap (mainApp , barras .arrayPrincipal );break ;
502
+ case 11 :sorts = new Inserccion (mainApp , barras .arrayPrincipal );break ;
503
+ case 12 :sorts = new Introsort (mainApp , barras .arrayPrincipal );break ;
504
+ case 13 :sorts = new IterativeMerge (mainApp , barras .arrayPrincipal );break ;
505
+ case 14 :sorts = new IterativeQuick (mainApp , barras .arrayPrincipal );break ;
506
+ case 15 :sorts = new Merge (mainApp , barras .arrayPrincipal );break ;
507
+ case 16 :sorts = new OddEven (mainApp , barras .arrayPrincipal );break ;
508
+ case 17 :sorts = new Pancake (mainApp , barras .arrayPrincipal );break ;
509
+ case 18 :sorts = new Pigeonhole (mainApp , barras .arrayPrincipal );break ;
510
+ case 19 :sorts = new Quick (mainApp , barras .arrayPrincipal );break ;
511
+ case 20 :sorts = new Radix (mainApp , barras .arrayPrincipal );break ;
512
+ case 21 :sorts = new RecursiveBubble (mainApp , barras .arrayPrincipal );break ;
513
+ case 22 :sorts = new RecursiveInsertion (mainApp , barras .arrayPrincipal );break ;
514
+ case 23 :sorts = new RecursiveSelection (mainApp , barras .arrayPrincipal );break ;
515
+ case 24 :sorts = new Selection (mainApp , barras .arrayPrincipal );break ;
516
+ case 25 :sorts = new Shell (mainApp , barras .arrayPrincipal );break ;
517
+ case 26 :sorts = new Stooge (mainApp , barras .arrayPrincipal );break ;
518
+ case 27 :sorts = new Tim (mainApp , barras .arrayPrincipal );break ;
519
+
520
+ // Obtenido mediante el [nombreAlgoritmos.lenght], siendo el valor superior al ultimo CASE.
521
+ default :barras .desordenarArray ();break ;
576
522
}
577
523
578
524
if (DibujarGraficos .finSort )
@@ -633,12 +579,6 @@ public void updateAnimacionesSoloDelayFijo() {
633
579
panelBarras .repaint ();
634
580
Delay .delay (1 );
635
581
}
636
- /**
637
- * Actualiza los graficos y pone Delay fijo a 1 ms.
638
- */
639
- public void updateSoloAnimaciones () {
640
- panelBarras .repaint ();
641
- }
642
582
// ---------------------------------------------------------------------------------------------
643
583
644
584
/**
0 commit comments