Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3ec7e29

Browse files
author
javiluli
committed
Creo un nuevo diseño grafico: Piramide vertical, y modifico el nombre del resto
1 parent e96e784 commit 3ec7e29

File tree

8 files changed

+53
-30
lines changed

8 files changed

+53
-30
lines changed

‎README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ git clone https://github.com/javiluli/Ordenacion-visual-Java.git
2020
```
2121
mkdir -p dist target
2222
javac src/Principal/MainAplicacion.java -sourcepath src -d target/
23-
jar -cvfm dist/MainAplicacion.jar manifest.mf -C target/ ./
23+
jar -cvfm dist/ordenacionVisual.jar manifest.mf -C target/ ./
2424
```
2525

2626
---
2727

2828
## Iniciar aplicacion
2929

3030
```
31-
java -jar dist//MainAplicacion.jar
31+
java -jar dist//ordenacionVisual.jar
3232
```
3333

3434
## Disponibles 20 tipos de algoritmos.

‎src/EstilosGraficos/Columnas.java renamed to ‎src/EstilosGraficos/Barras.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import java.awt.Graphics2D;
44

5-
public class Columnas extends EstiloGrafico {
5+
public class Barras extends EstiloGrafico {
66
private static final long serialVersionUID = 1L;
77

8-
public Columnas() {
8+
public Barras() {
99
}
1010

11-
public Columnas(int i, int n[], Graphics2D graphics) {
11+
public Barras(int i, int n[], Graphics2D graphics) {
1212
height = (n[i] * BAR_HEIGHT) + BAR_HEIGHT;
1313
xBegin = i + (BAR_WIDTH - 1) * i;
1414
yBegin = WIN_HEIGHT - height;

‎src/EstilosGraficos/Circulo.java renamed to ‎src/EstilosGraficos/CirculoBarras.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import java.awt.Graphics2D;
44

5-
public class Circulo extends TransformCentrarGraficos {
5+
public class CirculoBarras extends TransformCentrarGraficos {
66
private static final long serialVersionUID = 1L;
77

8-
public Circulo() {
8+
public CirculoBarras() {
99
}
1010

11-
public Circulo(Graphics2D graphics) {
11+
public CirculoBarras(Graphics2D graphics) {
1212
graphics.rotate(Math.PI / (NUM_BARS / 2));
1313
graphics.fillRect(0, 0, 5, 400);
1414
}

‎src/EstilosGraficos/Circunferencia.java renamed to ‎src/EstilosGraficos/CircunferenciaPunteada.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import java.awt.Graphics2D;
44

5-
public class Circunferencia extends TransformCentrarGraficos {
5+
public class CircunferenciaPunteada extends TransformCentrarGraficos {
66
private static final long serialVersionUID = 1L;
77

8-
public Circunferencia() {
8+
public CircunferenciaPunteada() {
99
}
1010

11-
public Circunferencia(int i, Graphics2D graphics) {
11+
public CircunferenciaPunteada(int i, Graphics2D graphics) {
1212
graphics.rotate(Math.PI / (NUM_BARS / 2));
1313
graphics.fillOval(300, 300, BAR_WIDTH * 3, BAR_WIDTH * 3);
1414
}

‎src/EstilosGraficos/Piramide.java renamed to ‎src/EstilosGraficos/PiramideHorizontal.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import java.awt.Graphics2D;
44

5-
public class Piramide extends EstiloGrafico {
5+
public class PiramideHorizontal extends EstiloGrafico {
66
private static final long serialVersionUID = 1L;
77

8-
public Piramide() {
8+
public PiramideHorizontal() {
99
}
1010

11-
public Piramide(int i, int[] n, Graphics2D graphics) {
11+
public PiramideHorizontal(int i, int[] n, Graphics2D graphics) {
1212
height = (n[i] * BAR_HEIGHT) + BAR_HEIGHT;
1313
xBegin = i + (BAR_WIDTH - 1) * i;
1414
yBegin = (WIN_HEIGHT - height) / 2;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package EstilosGraficos;
2+
3+
import java.awt.Graphics2D;
4+
5+
public class PiramideVertical extends EstiloGrafico {
6+
private static final long serialVersionUID = 1L;
7+
8+
public PiramideVertical() {
9+
}
10+
11+
public PiramideVertical(int i, int[] n, Graphics2D graphics) {
12+
height = (n[i] * BAR_HEIGHT) + BAR_HEIGHT;
13+
xBegin = i + (BAR_WIDTH - 1) * i;
14+
yBegin = (WIN_HEIGHT - height) / 2;
15+
graphics.fillRect(yBegin, xBegin, height, BAR_WIDTH);
16+
}
17+
}

‎src/Principal/DibujarGraficos.java

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
import java.util.Vector;
1010

1111
import Adicionales.Delay;
12-
import EstilosGraficos.Circulo;
13-
import EstilosGraficos.Circunferencia;
14-
import EstilosGraficos.Columnas;
12+
import EstilosGraficos.CirculoBarras;
13+
import EstilosGraficos.CircunferenciaPunteada;
14+
import EstilosGraficos.Barras;
1515
import EstilosGraficos.Espital;
1616
import EstilosGraficos.EstiloGrafico;
17-
import EstilosGraficos.Piramide;
17+
import EstilosGraficos.PiramideHorizontal;
18+
import EstilosGraficos.PiramideVertical;
1819
import EstilosGraficos.Pixel;
1920
import EstilosGraficos.TransformCentrarGraficos;
2021

@@ -98,11 +99,12 @@ else if (anterioresMismo >= i)
9899
*/
99100
public Vector<EstiloGrafico> almacenarEstilos() {
100101
Vector<EstiloGrafico> estilos = new Vector<EstiloGrafico>();
101-
estilos.add(new Columnas());
102-
estilos.add(new Piramide());
102+
estilos.add(new Barras());
103+
estilos.add(new PiramideHorizontal());
104+
estilos.add(new PiramideVertical());
103105
estilos.add(new Pixel());
104-
estilos.add(new Circulo());
105-
estilos.add(new Circunferencia());
106+
estilos.add(new CirculoBarras());
107+
estilos.add(new CircunferenciaPunteada());
106108
estilos.add(new Espital());
107109
return estilos;
108110
}
@@ -136,21 +138,24 @@ private void configEstilo(int opcionGrafico, Graphics2D graphics) {
136138
private void menuSeleccionGraficos(int opcionGrafico, int i, Graphics2D graphics) {
137139
switch (opcionGrafico) {
138140
case 0:
139-
estiloGrafico = new Columnas(i, arrayPrincipal, graphics);
141+
estiloGrafico = new Barras(i, arrayPrincipal, graphics);
140142
break;
141143
case 1:
142-
estiloGrafico = new Piramide(i, arrayPrincipal, graphics);
144+
estiloGrafico = new PiramideHorizontal(i, arrayPrincipal, graphics);
143145
break;
144146
case 2:
145-
estiloGrafico = new Pixel(i, arrayPrincipal, graphics);
147+
estiloGrafico = new PiramideVertical(i, arrayPrincipal, graphics);
146148
break;
147149
case 3:
148-
estiloGrafico = new Circulo(graphics);
150+
estiloGrafico = new Pixel(i, arrayPrincipal, graphics);
149151
break;
150152
case 4:
151-
estiloGrafico = new Circunferencia(i, graphics);
153+
estiloGrafico = new CirculoBarras(graphics);
152154
break;
153155
case 5:
156+
estiloGrafico = new CircunferenciaPunteada(i, graphics);
157+
break;
158+
case 6:
154159
estiloGrafico = new Espital(i, arrayPrincipal, graphics);
155160
break;
156161
}

‎src/Principal/MainAplicacion.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,13 @@ public class MainAplicacion extends AdicionalesSorts {
5555
"Tim" };
5656
// DISEÑO GRAFICO DE LAS ANIMACIONES
5757
final static String[] nombreGrafico = {
58-
"Escalera",
58+
"Barras clasicas",
5959
"Piramide horizontal",
60+
"Piramide vertical",
6061
"Pixel",
61-
"Circulo",
62+
"Circulo con barras",
6263
"Circunferencia",
63-
"Espiral" };
64+
"Espiral con barras" };
6465

6566
// JFRAME PRINCIPAL
6667
private JFrame frame = new JFrame();

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /