Skip to content
This repository was archived by the owner on Aug 17, 2024. It is now read-only.

Commit bed2768

Browse files
author
javiluli
committed
first commit
0 parents  commit bed2768

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+6790
-0
lines changed

.classpath

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
4+
<classpathentry kind="src" path="src"/>
5+
<classpathentry kind="output" path="bin"/>
6+
</classpath>

.gitignore

+88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
### Eclipse ###
2+
.metadata
3+
bin/
4+
tmp/
5+
*.tmp
6+
*.bak
7+
*.swp
8+
*~.nib
9+
local.properties
10+
.settings/
11+
.loadpath
12+
.recommenders
13+
14+
# External tool builders
15+
.externalToolBuilders/
16+
17+
# Locally stored "Eclipse launch configurations"
18+
*.launch
19+
20+
# PyDev specific (Python IDE for Eclipse)
21+
*.pydevproject
22+
23+
# CDT-specific (C/C++ Development Tooling)
24+
.cproject
25+
26+
# CDT- autotools
27+
.autotools
28+
29+
# Java annotation processor (APT)
30+
.factorypath
31+
32+
# PDT-specific (PHP Development Tools)
33+
.buildpath
34+
35+
# sbteclipse plugin
36+
.target
37+
38+
# Tern plugin
39+
.tern-project
40+
41+
# TeXlipse plugin
42+
.texlipse
43+
44+
# STS (Spring Tool Suite)
45+
.springBeans
46+
47+
# Code Recommenders
48+
.recommenders/
49+
50+
# Annotation Processing
51+
.apt_generated/
52+
.apt_generated_test/
53+
54+
# Scala IDE specific (Scala & Java development for Eclipse)
55+
.cache-main
56+
.scala_dependencies
57+
.worksheet
58+
59+
### Eclipse Patch ###
60+
# Spring Boot Tooling
61+
.sts4-cache/
62+
63+
### Java ###
64+
# Compiled class file
65+
*.class
66+
67+
# Log file
68+
*.log
69+
70+
# BlueJ files
71+
*.ctxt
72+
73+
# Mobile Tools for Java (J2ME)
74+
.mtj.tmp/
75+
76+
# Package Files #
77+
*.jar
78+
*.war
79+
*.nar
80+
*.ear
81+
*.zip
82+
*.tar.gz
83+
*.rar
84+
85+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
86+
hs_err_pid*
87+
88+
# End of https://www.toptal.com/developers/gitignore/api/java,eclipse

.project

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>basic-arraySort</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>

README.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Visualizador gráfico básico de un bubble sort
2+
3+
Programa sencillo para visualizar la ordenación de un array. Los métodos y funciones están parcialmente documentados, en algunos se han dejado algunos comentarios como guía.
4+
5+
Este programa no cuenta con opciones ni ajustes gráficos, una vez se ejecuta el programa este inicia y al cabo de 2 segundos comenzara a ordenar las barras, una vez termine de ordenarse finalizara quedando el programa corriendo, pero sin cambios en su entorno.
6+
7+
## Creacion del ejecutable .jar
8+
9+
```bash
10+
git clone https://github.com/javiluli/basic-array-sort-visualizer.git
11+
cd basic-array-sort-visualizer
12+
mkdir target
13+
javac src/Main/MainAplicacion.java -sourcepath src -d target/
14+
jar -cvfm program.jar manifest.mf -C target/ ./
15+
```
16+
17+
## Previsual
18+
19+
![Video](resources/video.gif)

doc/Aplicacion/BubbleSort.html

+237
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2+
<!-- NewPage -->
3+
<html lang="es">
4+
<head>
5+
<!-- Generated by javadoc (1.8.0_232) on Fri Jun 19 20:09:50 CEST 2020 -->
6+
<title>BubbleSort</title>
7+
<meta name="date" content="2020-06-19">
8+
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
9+
<script type="text/javascript" src="../script.js"></script>
10+
</head>
11+
<body>
12+
<script type="text/javascript"><!--
13+
try {
14+
if (location.href.indexOf('is-external=true') == -1) {
15+
parent.document.title="BubbleSort";
16+
}
17+
}
18+
catch(err) {
19+
}
20+
//-->
21+
</script>
22+
<noscript>
23+
<div>JavaScript is disabled on your browser.</div>
24+
</noscript>
25+
<!-- ========= START OF TOP NAVBAR ======= -->
26+
<div class="topNav"><a name="navbar.top">
27+
<!-- -->
28+
</a>
29+
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
30+
<a name="navbar.top.firstrow">
31+
<!-- -->
32+
</a>
33+
<ul class="navList" title="Navigation">
34+
<li><a href="../Aplicacion/package-summary.html">Package</a></li>
35+
<li class="navBarCell1Rev">Class</li>
36+
<li><a href="class-use/BubbleSort.html">Use</a></li>
37+
<li><a href="package-tree.html">Tree</a></li>
38+
<li><a href="../deprecated-list.html">Deprecated</a></li>
39+
<li><a href="../index-files/index-1.html">Index</a></li>
40+
<li><a href="../help-doc.html">Help</a></li>
41+
</ul>
42+
</div>
43+
<div class="subNav">
44+
<ul class="navList">
45+
<li>Prev&nbsp;Class</li>
46+
<li><a href="../Aplicacion/Delay.html" title="class in Aplicacion"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
47+
</ul>
48+
<ul class="navList">
49+
<li><a href="../index.html?Aplicacion/BubbleSort.html" target="_top">Frames</a></li>
50+
<li><a href="BubbleSort.html" target="_top">No&nbsp;Frames</a></li>
51+
</ul>
52+
<ul class="navList" id="allclasses_navbar_top">
53+
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
54+
</ul>
55+
<div>
56+
<script type="text/javascript"><!--
57+
allClassesLink = document.getElementById("allclasses_navbar_top");
58+
if(window==top) {
59+
allClassesLink.style.display = "block";
60+
}
61+
else {
62+
allClassesLink.style.display = "none";
63+
}
64+
//-->
65+
</script>
66+
</div>
67+
<div>
68+
<ul class="subNavList">
69+
<li>Summary:&nbsp;</li>
70+
<li>Nested&nbsp;|&nbsp;</li>
71+
<li>Field&nbsp;|&nbsp;</li>
72+
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
73+
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
74+
</ul>
75+
<ul class="subNavList">
76+
<li>Detail:&nbsp;</li>
77+
<li>Field&nbsp;|&nbsp;</li>
78+
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
79+
<li>Method</li>
80+
</ul>
81+
</div>
82+
<a name="skip.navbar.top">
83+
<!-- -->
84+
</a></div>
85+
<!-- ========= END OF TOP NAVBAR ========= -->
86+
<!-- ======== START OF CLASS DATA ======== -->
87+
<div class="header">
88+
<div class="subTitle">Aplicacion</div>
89+
<h2 title="Class BubbleSort" class="title">Class BubbleSort</h2>
90+
</div>
91+
<div class="contentContainer">
92+
<ul class="inheritance">
93+
<li>java.lang.Object</li>
94+
<li>
95+
<ul class="inheritance">
96+
<li>Aplicacion.BubbleSort</li>
97+
</ul>
98+
</li>
99+
</ul>
100+
<div class="description">
101+
<ul class="blockList">
102+
<li class="blockList">
103+
<hr>
104+
<br>
105+
<pre>public class <span class="typeNameLabel">BubbleSort</span>
106+
extends java.lang.Object</pre>
107+
</li>
108+
</ul>
109+
</div>
110+
<div class="summary">
111+
<ul class="blockList">
112+
<li class="blockList">
113+
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
114+
<ul class="blockList">
115+
<li class="blockList"><a name="constructor.summary">
116+
<!-- -->
117+
</a>
118+
<h3>Constructor Summary</h3>
119+
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
120+
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
121+
<tr>
122+
<th class="colOne" scope="col">Constructor and Description</th>
123+
</tr>
124+
<tr class="altColor">
125+
<td class="colOne"><code><span class="memberNameLink"><a href="../Aplicacion/BubbleSort.html#BubbleSort-javax.swing.JFrame-Aplicacion.SortArray-">BubbleSort</a></span>(javax.swing.JFrame&nbsp;jframe,
126+
<a href="../Aplicacion/SortArray.html" title="class in Aplicacion">SortArray</a>&nbsp;sa)</code>&nbsp;</td>
127+
</tr>
128+
</table>
129+
</li>
130+
</ul>
131+
<!-- ========== METHOD SUMMARY =========== -->
132+
<ul class="blockList">
133+
<li class="blockList"><a name="method.summary">
134+
<!-- -->
135+
</a>
136+
<h3>Method Summary</h3>
137+
<ul class="blockList">
138+
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
139+
<!-- -->
140+
</a>
141+
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
142+
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
143+
</ul>
144+
</li>
145+
</ul>
146+
</li>
147+
</ul>
148+
</div>
149+
<div class="details">
150+
<ul class="blockList">
151+
<li class="blockList">
152+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
153+
<ul class="blockList">
154+
<li class="blockList"><a name="constructor.detail">
155+
<!-- -->
156+
</a>
157+
<h3>Constructor Detail</h3>
158+
<a name="BubbleSort-javax.swing.JFrame-Aplicacion.SortArray-">
159+
<!-- -->
160+
</a>
161+
<ul class="blockListLast">
162+
<li class="blockList">
163+
<h4>BubbleSort</h4>
164+
<pre>public&nbsp;BubbleSort(javax.swing.JFrame&nbsp;jframe,
165+
<a href="../Aplicacion/SortArray.html" title="class in Aplicacion">SortArray</a>&nbsp;sa)</pre>
166+
</li>
167+
</ul>
168+
</li>
169+
</ul>
170+
</li>
171+
</ul>
172+
</div>
173+
</div>
174+
<!-- ========= END OF CLASS DATA ========= -->
175+
<!-- ======= START OF BOTTOM NAVBAR ====== -->
176+
<div class="bottomNav"><a name="navbar.bottom">
177+
<!-- -->
178+
</a>
179+
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
180+
<a name="navbar.bottom.firstrow">
181+
<!-- -->
182+
</a>
183+
<ul class="navList" title="Navigation">
184+
<li><a href="../Aplicacion/package-summary.html">Package</a></li>
185+
<li class="navBarCell1Rev">Class</li>
186+
<li><a href="class-use/BubbleSort.html">Use</a></li>
187+
<li><a href="package-tree.html">Tree</a></li>
188+
<li><a href="../deprecated-list.html">Deprecated</a></li>
189+
<li><a href="../index-files/index-1.html">Index</a></li>
190+
<li><a href="../help-doc.html">Help</a></li>
191+
</ul>
192+
</div>
193+
<div class="subNav">
194+
<ul class="navList">
195+
<li>Prev&nbsp;Class</li>
196+
<li><a href="../Aplicacion/Delay.html" title="class in Aplicacion"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
197+
</ul>
198+
<ul class="navList">
199+
<li><a href="../index.html?Aplicacion/BubbleSort.html" target="_top">Frames</a></li>
200+
<li><a href="BubbleSort.html" target="_top">No&nbsp;Frames</a></li>
201+
</ul>
202+
<ul class="navList" id="allclasses_navbar_bottom">
203+
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
204+
</ul>
205+
<div>
206+
<script type="text/javascript"><!--
207+
allClassesLink = document.getElementById("allclasses_navbar_bottom");
208+
if(window==top) {
209+
allClassesLink.style.display = "block";
210+
}
211+
else {
212+
allClassesLink.style.display = "none";
213+
}
214+
//-->
215+
</script>
216+
</div>
217+
<div>
218+
<ul class="subNavList">
219+
<li>Summary:&nbsp;</li>
220+
<li>Nested&nbsp;|&nbsp;</li>
221+
<li>Field&nbsp;|&nbsp;</li>
222+
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
223+
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
224+
</ul>
225+
<ul class="subNavList">
226+
<li>Detail:&nbsp;</li>
227+
<li>Field&nbsp;|&nbsp;</li>
228+
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
229+
<li>Method</li>
230+
</ul>
231+
</div>
232+
<a name="skip.navbar.bottom">
233+
<!-- -->
234+
</a></div>
235+
<!-- ======== END OF BOTTOM NAVBAR ======= -->
236+
</body>
237+
</html>

0 commit comments

Comments
 (0)