Browse Source

Added color setting.

Fixed missing comments.
Added version number.
Chris Cromer 2 years ago
parent
commit
af120fdd34

+ 359
- 360
diagrama.uml View File

@@ -3,553 +3,552 @@
3 3
   <ID>JAVA</ID>
4 4
   <OriginalElement />
5 5
   <nodes>
6
-    <node x="7611.355357142858" y="1387.0">cl.cromer.estructuras.InsercionController</node>
7
-    <node x="7191.022023809524" y="184.0">cl.cromer.estructuras.Grafo.VisitorEX</node>
8
-    <node x="2095.942857142857" y="0.0">cl.cromer.estructuras.Grafo</node>
9
-    <node x="5769.361845534235" y="2318.0">cl.cromer.estructuras.Grafico.Destacados</node>
10
-    <node x="6357.355357142858" y="1387.0">cl.cromer.estructuras.ShellController</node>
11
-    <node x="5951.355357142858" y="1387.0">cl.cromer.estructuras.QuickController</node>
12
-    <node x="1882.0417288557228" y="1218.0">cl.cromer.estructuras.Grafo.Dirigido</node>
13
-    <node x="1751.942857142857" y="99.0">cl.cromer.estructuras.Grafo.Edge</node>
14
-    <node x="4941.0636904761905" y="2223.5">cl.cromer.estructuras.ColaController</node>
15
-    <node x="5474.4386904761905" y="578.0">cl.cromer.estructuras.Colores</node>
16
-    <node x="8396.247681236675" y="1386.5">cl.cromer.estructuras.TablaHash</node>
17
-    <node x="8145.247681236675" y="1470.5">cl.cromer.estructuras.Palabras</node>
18
-    <node x="4619.941071428571" y="173.5">cl.cromer.estructuras.Grafo.DFSVisitor</node>
19
-    <node x="104.0" y="131.0">cl.cromer.estructuras.ArbolNodo</node>
20
-    <node x="4880.9386904761905" y="1407.5">cl.cromer.estructuras.Cola</node>
21
-    <node x="1355.056488391378" y="2087.0">cl.cromer.estructuras.MenuController</node>
22
-    <node x="3356.830357142857" y="1396.5">cl.cromer.estructuras.ListaEnlazadaCircular</node>
23
-    <node x="7940.397023809524" y="2202.5">cl.cromer.estructuras.TablaHashController</node>
24
-    <node x="6759.355357142858" y="1387.0">cl.cromer.estructuras.BurbujaController</node>
25
-    <node x="492.6113717128651" y="1418.0">cl.cromer.estructuras.Arbol.Tipos</node>
26
-    <node x="2806.041728855723" y="1449.5">cl.cromer.estructuras.ListaEnlazada.Tipos</node>
27
-    <node x="3190.041728855723" y="578.0">cl.cromer.estructuras.ListaEnlazada</node>
28
-    <node x="2615.041728855723" y="1481.5">cl.cromer.estructuras.GrafoNodo</node>
29
-    <node x="1298.1917288557229" y="1365.5">cl.cromer.estructuras.Grafo.NoDirigido</node>
30
-    <node x="4452.0636904761905" y="2223.5">cl.cromer.estructuras.PilaController</node>
31
-    <node x="7179.355357142858" y="1387.0">cl.cromer.estructuras.SeleccionController</node>
32
-    <node x="0.0" y="2850.0">cl.cromer.estructuras.Logs</node>
33
-    <node x="1253.2173152096666" y="389.0">cl.cromer.estructuras.Grafo.Vertex</node>
34
-    <node x="0.0" y="473.0">cl.cromer.estructuras.Arbol</node>
35
-    <node x="6757.522023809524" y="452.0">cl.cromer.estructuras.Array</node>
36
-    <node x="2388.03695806681" y="2108.0">cl.cromer.estructuras.GrafoController</node>
37
-    <node x="4462.855357142857" y="1407.5">cl.cromer.estructuras.Pila</node>
38
-    <node x="8467.247681236675" y="631.5">cl.cromer.estructuras.HashItem</node>
39
-    <node x="11.900000000000091" y="2139.5">cl.cromer.estructuras.ArbolController</node>
40
-    <node x="5192.9386904761905" y="1260.5">cl.cromer.estructuras.Grafico</node>
41
-    <node x="6881.022023809524" y="162.5">cl.cromer.estructuras.Array.ParticionarResult</node>
42
-    <node x="782.611371712866" y="1460.0">cl.cromer.estructuras.Array.Tipos</node>
43
-    <node x="4098.855357142857" y="1428.0">cl.cromer.estructuras.TextFieldLimited</node>
44
-    <node x="3282.8553571428574" y="2129.0">cl.cromer.estructuras.ListaEnlazdaController</node>
45
-    <node x="1091.1917288557229" y="1460.0">cl.cromer.estructuras.Grafo.Tipos</node>
46
-    <node x="107.0" y="2729.0">cl.cromer.estructuras.Logs.DEBUG_TIPOS</node>
47
-    <node x="6250.361845534235" y="2213.0">cl.cromer.estructuras.ArrayController</node>
48
-    <node x="59.5" y="3141.0">cl.cromer.estructuras.Main</node>
49
-    <node x="3958.8553571428574" y="2350.0">cl.cromer.estructuras.TextFieldLimited.StyleableProperties</node>
50
-    <node x="2173.942857142857" y="184.0">cl.cromer.estructuras.Grafo.Visitor</node>
6
+    <node x="5569.8878968253985" y="1297.0">cl.cromer.estructuras.InsercionController</node>
7
+    <node x="606.3555881307775" y="194.0">cl.cromer.estructuras.Grafo.VisitorEX</node>
8
+    <node x="2279.1302771855026" y="611.0">cl.cromer.estructuras.Grafico.Destacados</node>
9
+    <node x="7851.684754797445" y="0.0">cl.cromer.estructuras.Grafo</node>
10
+    <node x="3909.8878968253985" y="1297.0">cl.cromer.estructuras.ShellController</node>
11
+    <node x="4731.8878968253985" y="1297.0">cl.cromer.estructuras.QuickController</node>
12
+    <node x="7700.153719497753" y="1128.0">cl.cromer.estructuras.Grafo.Dirigido</node>
13
+    <node x="7948.3473406775665" y="109.0">cl.cromer.estructuras.Grafo.Edge</node>
14
+    <node x="1241.001110518836" y="2254.5">cl.cromer.estructuras.ColaController</node>
15
+    <node x="3331.3217454394708" y="568.0">cl.cromer.estructuras.Colores</node>
16
+    <node x="0.0" y="1296.5">cl.cromer.estructuras.TablaHash</node>
17
+    <node x="553.501110518835" y="1380.5">cl.cromer.estructuras.Palabras</node>
18
+    <node x="7642.3473406775665" y="183.5">cl.cromer.estructuras.Grafo.DFSVisitor</node>
19
+    <node x="892.3555881307775" y="141.0">cl.cromer.estructuras.ArbolNodo</node>
20
+    <node x="942.501110518836" y="1317.5">cl.cromer.estructuras.Cola</node>
21
+    <node x="7269.0847547974445" y="1306.5">cl.cromer.estructuras.ListaEnlazadaCircular</node>
22
+    <node x="5778.283054963281" y="2097.0">cl.cromer.estructuras.MenuController</node>
23
+    <node x="4311.8878968253985" y="1297.0">cl.cromer.estructuras.BurbujaController</node>
24
+    <node x="393.50111051883505" y="2233.5">cl.cromer.estructuras.TablaHashController</node>
25
+    <node x="1866.0892857142871" y="1328.0">cl.cromer.estructuras.Arbol.Tipos</node>
26
+    <node x="6730.797254797444" y="1359.5">cl.cromer.estructuras.ListaEnlazada.Tipos</node>
27
+    <node x="377.0" y="2781.0">cl.cromer.estructuras.ConfigController</node>
28
+    <node x="7293.997340677566" y="568.0">cl.cromer.estructuras.ListaEnlazada</node>
29
+    <node x="8733.803719497751" y="1275.5">cl.cromer.estructuras.Grafo.NoDirigido</node>
30
+    <node x="8530.903719497754" y="1391.5">cl.cromer.estructuras.GrafoNodo</node>
31
+    <node x="5137.8878968253985" y="1297.0">cl.cromer.estructuras.SeleccionController</node>
32
+    <node x="2411.2761105188356" y="2254.5">cl.cromer.estructuras.PilaController</node>
33
+    <node x="0.0" y="2902.0">cl.cromer.estructuras.Logs</node>
34
+    <node x="8118.052182539685" y="379.0">cl.cromer.estructuras.Grafo.Vertex</node>
35
+    <node x="788.3555881307775" y="463.0">cl.cromer.estructuras.Arbol</node>
36
+    <node x="5337.359754797444" y="442.0">cl.cromer.estructuras.Array</node>
37
+    <node x="1388.7283226723548" y="1317.5">cl.cromer.estructuras.Pila</node>
38
+    <node x="7737.0521825396845" y="2118.0">cl.cromer.estructuras.GrafoController</node>
39
+    <node x="71.0" y="621.5">cl.cromer.estructuras.HashItem</node>
40
+    <node x="1735.001110518836" y="2170.5">cl.cromer.estructuras.ArbolController</node>
41
+    <node x="2802.368088130778" y="1170.5">cl.cromer.estructuras.Grafico</node>
42
+    <node x="5460.859754797444" y="172.5">cl.cromer.estructuras.Array.ParticionarResult</node>
43
+    <node x="6326.708217839377" y="1370.0">cl.cromer.estructuras.Array.Tipos</node>
44
+    <node x="3414.151933783466" y="1338.0">cl.cromer.estructuras.TextFieldLimited</node>
45
+    <node x="3202.651785714287" y="2244.0">cl.cromer.estructuras.ArrayController</node>
46
+    <node x="107.0" y="2781.0">cl.cromer.estructuras.Logs.DEBUG_TIPOS</node>
47
+    <node x="6947.797254797444" y="1359.5">cl.cromer.estructuras.Grafo.Tipos</node>
48
+    <node x="6527.283054963281" y="2160.0">cl.cromer.estructuras.ListaEnlazdaController</node>
49
+    <node x="22.0" y="3193.0">cl.cromer.estructuras.Main</node>
50
+    <node x="3721.651785714287" y="2381.0">cl.cromer.estructuras.TextFieldLimited.StyleableProperties</node>
51
+    <node x="2854.7079690831583" y="194.0">cl.cromer.estructuras.Grafo.Visitor</node>
51 52
   </nodes>
52 53
   <notes />
53 54
   <edges>
54 55
     <edge source="cl.cromer.estructuras.PilaController" target="cl.cromer.estructuras.TextFieldLimited">
55
-      <point x="-195.41666666666669" y="-162.0" />
56
-      <point x="4491.147023809524" y="1987.0" />
57
-      <point x="4309.07757936508" y="1987.0" />
58
-      <point x="38.222222222222285" y="89.5" />
56
+      <point x="195.41666666666669" y="-162.0" />
57
+      <point x="2841.1927771855026" y="2037.0" />
58
+      <point x="3547.9297115612444" y="2037.0" />
59
+      <point x="-38.22222222222217" y="89.5" />
59 60
     </edge>
60 61
     <edge source="cl.cromer.estructuras.MenuController" target="cl.cromer.estructuras.Grafo.Tipos">
61
-      <point x="86.125" y="-298.5" />
62
-      <point x="1785.681488391378" y="1927.0" />
63
-      <point x="1137.9417288557229" y="1927.0" />
64
-      <point x="-46.75" y="57.5" />
62
+      <point x="273.375" y="-319.5" />
63
+      <point x="6416.158054963281" y="2037.0" />
64
+      <point x="6999.547254797444" y="2037.0" />
65
+      <point x="-51.75" y="68.0" />
65 66
     </edge>
66 67
     <edge source="cl.cromer.estructuras.Grafo.Dirigido" target="cl.cromer.estructuras.Grafo">
67
-      <point x="285.20000000000005" y="-299.5" />
68
-      <point x="2523.7417288557226" y="1058.0" />
69
-      <point x="2450.442857142857" y="1058.0" />
70
-      <point x="2450.442857142857" y="69.0" />
71
-      <point x="2142.692857142857" y="69.0" />
72
-      <point x="12.75" y="14.5" />
68
+      <point x="-285.1999999999998" y="-299.5" />
69
+      <point x="7771.453719497753" y="1048.0" />
70
+      <point x="7631.8473406775665" y="1048.0" />
71
+      <point x="7631.8473406775665" y="79.0" />
72
+      <point x="7881.434754797445" y="79.0" />
73
+      <point x="-4.25" y="14.5" />
74
+    </edge>
75
+    <edge source="cl.cromer.estructuras.PilaController" target="cl.cromer.estructuras.Colores">
76
+      <point x="117.25" y="-162.0" />
77
+      <point x="2763.0261105188356" y="1997.0" />
78
+      <point x="3403.651933783466" y="1997.0" />
79
+      <point x="3403.651933783466" y="1108.0" />
80
+      <point x="3431.928888296614" y="1108.0" />
81
+      <point x="-55.89285714285711" y="110.5" />
73 82
     </edge>
74 83
     <edge source="cl.cromer.estructuras.InsercionController" target="cl.cromer.estructuras.Colores">
75 84
       <point x="-136.33333333333348" y="-130.5" />
76
-      <point x="7679.522023809524" y="1058.0" />
77
-      <point x="5753.902976190477" y="1058.0" />
78
-      <point x="122.96428571428578" y="110.5" />
85
+      <point x="5638.054563492065" y="998.0" />
86
+      <point x="3633.143174010899" y="998.0" />
87
+      <point x="145.32142857142844" y="110.5" />
79 88
     </edge>
80
-    <edge source="cl.cromer.estructuras.PilaController" target="cl.cromer.estructuras.Colores">
81
-      <point x="39.08333333333337" y="-162.0" />
82
-      <point x="4725.647023809524" y="1987.0" />
83
-      <point x="4760.355357142857" y="1987.0" />
84
-      <point x="4760.355357142857" y="1108.0" />
85
-      <point x="5575.045833333334" y="1108.0" />
86
-      <point x="-55.89285714285711" y="110.5" />
89
+    <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.TextFieldLimited">
90
+      <point x="236.1428571428571" y="-183.0" />
91
+      <point x="905.1439676616919" y="2007.0" />
92
+      <point x="3433.2630448945774" y="2007.0" />
93
+      <point x="-152.8888888888889" y="89.5" />
87 94
     </edge>
88 95
     <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.Palabras">
89
-      <point x="78.71428571428578" y="-183.0" />
90
-      <point x="8294.61130952381" y="2067.0" />
91
-      <point x="8260.747681236675" y="2067.0" />
96
+      <point x="0.0" y="-183.0" />
92 97
       <point x="0.0" y="47.0" />
93 98
     </edge>
94
-    <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.TextFieldLimited">
95
-      <point x="-236.1428571428571" y="-183.0" />
96
-      <point x="7979.7541666666675" y="1917.0" />
97
-      <point x="4423.744246031746" y="1917.0" />
98
-      <point x="152.8888888888889" y="89.5" />
99
-    </edge>
100 99
     <edge source="cl.cromer.estructuras.Main" target="cl.cromer.estructuras.Logs">
101
-      <point x="-53.25" y="-78.0" />
102
-      <point x="112.75" y="3116.0" />
103
-      <point x="83.0" y="3116.0" />
100
+      <point x="-72.0" y="-99.0" />
101
+      <point x="94.0" y="3168.0" />
102
+      <point x="83.0" y="3168.0" />
104 103
       <point x="-83.0" y="120.5" />
105 104
     </edge>
106 105
     <edge source="cl.cromer.estructuras.BurbujaController" target="cl.cromer.estructuras.Array">
107
-      <point x="133.33333333333348" y="-130.5" />
108
-      <point x="7092.688690476191" y="1198.0" />
109
-      <point x="7045.200595238097" y="1198.0" />
110
-      <point x="19.178571428571445" y="236.5" />
106
+      <point x="0.0" y="-130.5" />
107
+      <point x="4511.8878968253985" y="1058.0" />
108
+      <point x="5433.252611940301" y="1058.0" />
109
+      <point x="-172.6071428571429" y="236.5" />
111 110
     </edge>
112 111
     <edge source="cl.cromer.estructuras.Array.ParticionarResult" target="cl.cromer.estructuras.Array">
113 112
       <point x="72.5" y="46.5" />
114
-      <point x="7098.522023809524" y="369.0" />
115
-      <point x="7160.272023809524" y="369.0" />
113
+      <point x="5678.359754797444" y="359.0" />
114
+      <point x="5740.109754797444" y="359.0" />
116 115
       <point x="134.25" y="-236.5" />
117 116
     </edge>
118 117
     <edge source="cl.cromer.estructuras.MenuController" target="cl.cromer.estructuras.Array.Tipos">
119
-      <point x="-86.125" y="-298.5" />
120
-      <point x="1613.431488391378" y="1937.0" />
121
-      <point x="871.111371712866" y="1937.0" />
118
+      <point x="-91.125" y="-319.5" />
119
+      <point x="6051.658054963281" y="2017.0" />
120
+      <point x="6415.208217839377" y="2017.0" />
122 121
       <point x="0.0" y="57.5" />
123 122
     </edge>
124 123
     <edge source="cl.cromer.estructuras.Grafico.Destacados" target="cl.cromer.estructuras.Grafico">
125
-      <point x="-153.66666666666663" y="-67.5" />
126
-      <point x="5846.195178867569" y="2067.0" />
127
-      <point x="5519.905357142858" y="2067.0" />
128
-      <point x="38.46666666666664" y="257.0" />
124
+      <point x="153.66666666666652" y="67.5" />
125
+      <point x="2663.296943852169" y="1038.0" />
126
+      <point x="3162.993088130778" y="1038.0" />
127
+      <point x="72.125" y="-257.0" />
129 128
     </edge>
130 129
     <edge source="cl.cromer.estructuras.ShellController" target="cl.cromer.estructuras.Colores">
131 130
       <point x="-127.33333333333331" y="-130.5" />
132
-      <point x="6421.022023809524" y="1108.0" />
133
-      <point x="5686.831547619048" y="1108.0" />
131
+      <point x="3973.5545634920654" y="1068.0" />
132
+      <point x="3543.714602582328" y="1068.0" />
134 133
       <point x="55.89285714285711" y="110.5" />
135 134
     </edge>
136 135
     <edge source="cl.cromer.estructuras.Grafico" target="cl.cromer.estructuras.Colores">
137
-      <point x="0.0" y="-257.0" />
138
-      <point x="5481.4386904761905" y="1128.0" />
139
-      <point x="5619.76011904762" y="1128.0" />
140
-      <point x="-11.178571428571445" y="110.5" />
136
+      <point x="216.375" y="-257.0" />
137
+      <point x="3307.243088130778" y="1098.0" />
138
+      <point x="3409.5717454394708" y="1098.0" />
139
+      <point x="-78.25" y="110.5" />
141 140
     </edge>
142 141
     <edge source="cl.cromer.estructuras.ArrayController" target="cl.cromer.estructuras.Grafico">
143
-      <point x="-124.75" y="-172.5" />
144
-      <point x="6375.111845534235" y="1947.0" />
145
-      <point x="5635.305357142857" y="1947.0" />
146
-      <point x="153.86666666666656" y="257.0" />
142
+      <point x="-207.91666666666652" y="-172.5" />
143
+      <point x="3244.23511904762" y="1987.0" />
144
+      <point x="3114.9097547974443" y="1987.0" />
145
+      <point x="24.041666666666742" y="257.0" />
147 146
     </edge>
148 147
     <edge source="cl.cromer.estructuras.ColaController" target="cl.cromer.estructuras.TextFieldLimited">
149
-      <point x="-197.5" y="-162.0" />
150
-      <point x="4980.5636904761905" y="1977.0" />
151
-      <point x="4347.299801587302" y="1977.0" />
152
-      <point x="76.44444444444446" y="89.5" />
148
+      <point x="197.5" y="-162.0" />
149
+      <point x="1675.501110518836" y="2017.0" />
150
+      <point x="3471.4852671167996" y="2017.0" />
151
+      <point x="-114.66666666666663" y="89.5" />
153 152
     </edge>
154 153
     <edge source="cl.cromer.estructuras.QuickController" target="cl.cromer.estructuras.Array">
155
-      <point x="128.66666666666652" y="-130.5" />
156
-      <point x="6273.022023809524" y="1168.0" />
157
-      <point x="6891.772023809524" y="1168.0" />
158
-      <point x="-134.25" y="236.5" />
154
+      <point x="0.0" y="-130.5" />
155
+      <point x="4924.8878968253985" y="1078.0" />
156
+      <point x="5509.966897654587" y="1078.0" />
157
+      <point x="-95.89285714285711" y="236.5" />
159 158
     </edge>
160 159
     <edge source="cl.cromer.estructuras.QuickController" target="cl.cromer.estructuras.Colores">
161 160
       <point x="-128.66666666666652" y="-130.5" />
162
-      <point x="6015.688690476191" y="1118.0" />
163
-      <point x="5664.474404761905" y="1118.0" />
164
-      <point x="33.53571428571422" y="110.5" />
161
+      <point x="4796.221230158732" y="1018.0" />
162
+      <point x="3588.428888296614" y="1018.0" />
163
+      <point x="100.60714285714289" y="110.5" />
165 164
     </edge>
166 165
     <edge source="cl.cromer.estructuras.Grafo.Dirigido" target="cl.cromer.estructuras.Grafo.Vertex">
167
-      <point x="-285.20000000000005" y="-299.5" />
168
-      <point x="1953.3417288557227" y="1028.0" />
169
-      <point x="1583.2173152096666" y="1028.0" />
170
-      <point x="0.0" y="299.5" />
166
+      <point x="142.5999999999999" y="-299.5" />
167
+      <point x="8199.253719497752" y="1108.0" />
168
+      <point x="8228.052182539686" y="1108.0" />
169
+      <point x="-220.0" y="299.5" />
171 170
     </edge>
172 171
     <edge source="cl.cromer.estructuras.ColaController" target="cl.cromer.estructuras.Cola">
173
-      <point x="-39.5" y="-162.0" />
174
-      <point x="5138.5636904761905" y="1987.0" />
175
-      <point x="5099.1886904761905" y="1987.0" />
172
+      <point x="-118.5" y="-162.0" />
173
+      <point x="1359.501110518836" y="1917.0" />
174
+      <point x="1160.751110518836" y="1917.0" />
176 175
       <point x="72.75" y="110.0" />
177 176
     </edge>
178 177
     <edge source="cl.cromer.estructuras.Grafo.Visitor" target="cl.cromer.estructuras.Grafo">
179 178
       <point x="0.0" y="-25.0" />
180
-      <point x="2306.942857142857" y="79.0" />
181
-      <point x="2134.192857142857" y="79.0" />
182
-      <point x="4.25" y="14.5" />
179
+      <point x="2987.7079690831583" y="59.0" />
180
+      <point x="7864.434754797445" y="59.0" />
181
+      <point x="-21.25" y="14.5" />
183 182
     </edge>
184 183
     <edge source="cl.cromer.estructuras.Arbol" target="cl.cromer.estructuras.ArbolNodo">
185
-      <point x="-2.8421709430404007E-14" y="-215.5" />
186
-      <point x="0.0" y="78.0" />
184
+      <point x="152.33333333333337" y="-215.5" />
185
+      <point x="1169.188921464111" y="359.0" />
186
+      <point x="1099.8555881307775" y="359.0" />
187
+      <point x="83.0" y="78.0" />
187 188
     </edge>
188 189
     <edge source="cl.cromer.estructuras.Grafo.Vertex" target="cl.cromer.estructuras.Grafo">
189
-      <point x="-247.5" y="-299.5" />
190
-      <point x="1335.7173152096666" y="339.0" />
191
-      <point x="1741.442857142857" y="339.0" />
192
-      <point x="1741.442857142857" y="69.0" />
193
-      <point x="2117.192857142857" y="69.0" />
194
-      <point x="-12.75" y="14.5" />
190
+      <point x="247.5" y="-299.5" />
191
+      <point x="8695.552182539686" y="359.0" />
192
+      <point x="8537.934754797443" y="359.0" />
193
+      <point x="8537.934754797443" y="79.0" />
194
+      <point x="7906.934754797445" y="79.0" />
195
+      <point x="21.25" y="14.5" />
195 196
     </edge>
196 197
     <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.Grafico">
197
-      <point x="-78.71428571428578" y="-183.0" />
198
-      <point x="8137.182738095238" y="1897.0" />
199
-      <point x="5750.705357142857" y="1897.0" />
200
-      <point x="269.26666666666654" y="257.0" />
198
+      <point x="157.42857142857133" y="-183.0" />
199
+      <point x="826.4296819474066" y="1947.0" />
200
+      <point x="2874.493088130778" y="1947.0" />
201
+      <point x="-216.37500000000003" y="257.0" />
201 202
     </edge>
202 203
     <edge source="cl.cromer.estructuras.Grafo.DFSVisitor" target="cl.cromer.estructuras.Grafo">
203 204
       <point x="0.0" y="-35.5" />
204
-      <point x="4762.941071428571" y="59.0" />
205
-      <point x="2151.192857142857" y="59.0" />
206
-      <point x="21.25" y="14.5" />
205
+      <point x="7785.3473406775665" y="89.0" />
206
+      <point x="7889.934754797445" y="89.0" />
207
+      <point x="4.25" y="14.5" />
207 208
     </edge>
208 209
     <edge source="cl.cromer.estructuras.Grafo.NoDirigido" target="cl.cromer.estructuras.Grafo">
209 210
       <point x="0.0" y="-152.0" />
210
-      <point x="1526.1917288557229" y="1048.0" />
211
-      <point x="1183.7173152096666" y="1048.0" />
212
-      <point x="1183.7173152096666" y="59.0" />
213
-      <point x="2108.692857142857" y="59.0" />
214
-      <point x="-21.25" y="14.5" />
211
+      <point x="8961.803719497751" y="69.0" />
212
+      <point x="7915.434754797445" y="69.0" />
213
+      <point x="29.75" y="14.5" />
215 214
     </edge>
216 215
     <edge source="cl.cromer.estructuras.SeleccionController" target="cl.cromer.estructuras.Colores">
217 216
       <point x="-137.33333333333348" y="-130.5" />
218
-      <point x="7248.022023809524" y="1088.0" />
219
-      <point x="5731.545833333334" y="1088.0" />
220
-      <point x="100.60714285714289" y="110.5" />
217
+      <point x="5206.554563492065" y="1008.0" />
218
+      <point x="3610.786031153757" y="1008.0" />
219
+      <point x="122.96428571428578" y="110.5" />
221 220
     </edge>
222 221
     <edge source="cl.cromer.estructuras.BurbujaController" target="cl.cromer.estructuras.Colores">
223 222
       <point x="-133.33333333333348" y="-130.5" />
224
-      <point x="6826.022023809524" y="1098.0" />
225
-      <point x="5709.1886904761905" y="1098.0" />
223
+      <point x="4378.554563492065" y="1028.0" />
224
+      <point x="3566.0717454394708" y="1028.0" />
226 225
       <point x="78.25" y="110.5" />
227 226
     </edge>
228 227
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafo.Tipos">
229
-      <point x="-325.4642857142858" y="-277.5" />
230
-      <point x="2413.072672352524" y="1917.0" />
231
-      <point x="1231.4417288557229" y="1917.0" />
232
-      <point x="46.75" y="57.5" />
228
+      <point x="-132.32142857142844" y="-298.5" />
229
+      <point x="7975.230753968256" y="1767.0" />
230
+      <point x="7103.047254797444" y="1767.0" />
231
+      <point x="51.75" y="68.0" />
233 232
     </edge>
234 233
     <edge source="cl.cromer.estructuras.Array" target="cl.cromer.estructuras.Array.ParticionarResult">
235 234
       <point x="-134.25" y="-236.5" />
236
-      <point x="6891.772023809524" y="369.0" />
237
-      <point x="6953.522023809524" y="369.0" />
235
+      <point x="5471.609754797444" y="359.0" />
236
+      <point x="5533.359754797444" y="359.0" />
238 237
       <point x="-72.5" y="46.5" />
239 238
     </edge>
240 239
     <edge source="cl.cromer.estructuras.Grafico" target="cl.cromer.estructuras.Grafico.Destacados">
241
-      <point x="115.39999999999986" y="257.0" />
242
-      <point x="5596.838690476191" y="2047.0" />
243
-      <point x="6153.528512200902" y="2047.0" />
244
-      <point x="153.66666666666652" y="-67.5" />
240
+      <point x="-72.125" y="-257.0" />
241
+      <point x="3018.743088130778" y="1048.0" />
242
+      <point x="2509.6302771855026" y="1048.0" />
243
+      <point x="0.0" y="67.5" />
245 244
     </edge>
246 245
     <edge source="cl.cromer.estructuras.TextFieldLimited.StyleableProperties" target="cl.cromer.estructuras.TextFieldLimited">
247
-      <point x="-104.0" y="-35.5" />
248
-      <point x="4062.8553571428574" y="1987.0" />
249
-      <point x="4232.633134920636" y="1987.0" />
250
-      <point x="-38.22222222222217" y="89.5" />
246
+      <point x="104.0" y="-35.5" />
247
+      <point x="4033.651785714287" y="2037.0" />
248
+      <point x="3662.596378227911" y="2037.0" />
249
+      <point x="76.44444444444446" y="89.5" />
251 250
     </edge>
252 251
     <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.Colores">
253
-      <point x="0.0" y="-183.0" />
254
-      <point x="8215.897023809524" y="1887.0" />
255
-      <point x="8056.968452380952" y="1887.0" />
256
-      <point x="8056.968452380952" y="1008.0" />
257
-      <point x="5776.26011904762" y="1008.0" />
258
-      <point x="145.32142857142844" y="110.5" />
252
+      <point x="-78.71428571428623" y="-183.0" />
253
+      <point x="590.2868248045488" y="2077.0" />
254
+      <point x="543.001110518835" y="2077.0" />
255
+      <point x="543.001110518835" y="1068.0" />
256
+      <point x="3342.5003168680423" y="1068.0" />
257
+      <point x="-145.32142857142867" y="110.5" />
259 258
     </edge>
260 259
     <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.TextFieldLimited">
261
-      <point x="164.0" y="-256.5" />
262
-      <point x="3774.8553571428574" y="1977.0" />
263
-      <point x="4194.410912698413" y="1977.0" />
264
-      <point x="-76.44444444444446" y="89.5" />
260
+      <point x="-164.0" y="-256.5" />
261
+      <point x="6691.283054963281" y="1837.0" />
262
+      <point x="3700.818600450133" y="1837.0" />
263
+      <point x="114.66666666666674" y="89.5" />
265 264
     </edge>
266 265
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafo.Dirigido">
267
-      <point x="-125.17857142857156" y="-277.5" />
268
-      <point x="2613.3583866382382" y="1877.0" />
269
-      <point x="2060.291728855723" y="1877.0" />
266
+      <point x="-26.46428571428578" y="-298.5" />
267
+      <point x="8081.087896825398" y="1747.0" />
268
+      <point x="7878.403719497753" y="1747.0" />
270 269
       <point x="-178.25" y="299.5" />
271 270
     </edge>
272 271
     <edge source="cl.cromer.estructuras.ArbolController" target="cl.cromer.estructuras.Arbol">
273
-      <point x="-255.5999999999999" y="-246.0" />
274
-      <point x="75.80000000000018" y="2067.0" />
275
-      <point x="116.2798152096666" y="2067.0" />
276
-      <point x="116.2798152096666" y="1198.0" />
277
-      <point x="76.16666666666652" y="1198.0" />
278
-      <point x="-152.33333333333348" y="215.5" />
272
+      <point x="-127.80000000000018" y="-246.0" />
273
+      <point x="1926.7011105188358" y="1897.0" />
274
+      <point x="1255.001110518836" y="1897.0" />
275
+      <point x="1255.001110518836" y="1048.0" />
276
+      <point x="1016.8555881307775" y="1048.0" />
277
+      <point x="0.0" y="215.5" />
279 278
     </edge>
280 279
     <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.ListaEnlazadaCircular">
281
-      <point x="-229.60000000000036" y="-256.5" />
282
-      <point x="3381.255357142857" y="1897.0" />
283
-      <point x="3444.080357142857" y="1897.0" />
284
-      <point x="-87.25" y="121.0" />
280
+      <point x="164.0" y="-256.5" />
281
+      <point x="7019.283054963281" y="2057.0" />
282
+      <point x="7530.8347547974445" y="2057.0" />
283
+      <point x="87.25" y="121.0" />
285 284
     </edge>
286 285
     <edge source="cl.cromer.estructuras.ListaEnlazada.Tipos" target="cl.cromer.estructuras.ListaEnlazada">
287 286
       <point x="0.0" y="-68.0" />
288
-      <point x="2904.541728855723" y="1058.0" />
289
-      <point x="3242.541728855723" y="1058.0" />
287
+      <point x="6829.297254797444" y="1108.0" />
288
+      <point x="7346.497340677566" y="1108.0" />
290 289
       <point x="-105.0" y="110.5" />
291 290
     </edge>
292 291
     <edge source="cl.cromer.estructuras.Grafo.Dirigido" target="cl.cromer.estructuras.Grafo.Edge">
293
-      <point x="0.0" y="-299.5" />
294
-      <point x="2238.541728855723" y="1058.0" />
295
-      <point x="2114.9673152096666" y="1058.0" />
296
-      <point x="2114.9673152096666" y="369.0" />
297
-      <point x="2033.3428571428572" y="369.0" />
298
-      <point x="80.40000000000009" y="110.0" />
292
+      <point x="-142.5999999999999" y="-299.5" />
293
+      <point x="7914.053719497753" y="1108.0" />
294
+      <point x="7869.902182539685" y="1108.0" />
295
+      <point x="7869.902182539685" y="349.0" />
296
+      <point x="7988.547340677566" y="349.0" />
297
+      <point x="-160.80000000000018" y="110.0" />
299 298
     </edge>
300 299
     <edge source="cl.cromer.estructuras.ArbolController" target="cl.cromer.estructuras.Arbol.Tipos">
301
-      <point x="127.79999999999995" y="-246.0" />
302
-      <point x="459.2000000000003" y="2067.0" />
303
-      <point x="560.1113717128651" y="2067.0" />
300
+      <point x="0.0" y="-246.0" />
301
+      <point x="2054.501110518836" y="1907.0" />
302
+      <point x="1933.5892857142871" y="1907.0" />
304 303
       <point x="-67.5" y="99.5" />
305 304
     </edge>
306 305
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.TextFieldLimited">
307
-      <point x="225.32142857142844" y="-277.5" />
308
-      <point x="2963.8583866382382" y="1967.0" />
309
-      <point x="4156.1886904761905" y="1967.0" />
310
-      <point x="-114.66666666666663" y="89.5" />
306
+      <point x="-238.17857142857156" y="-298.5" />
307
+      <point x="7869.373611111113" y="1787.0" />
308
+      <point x="3739.0408226723553" y="1787.0" />
309
+      <point x="152.8888888888889" y="89.5" />
311 310
     </edge>
312 311
     <edge source="cl.cromer.estructuras.Grafo.Tipos" target="cl.cromer.estructuras.Grafo">
313
-      <point x="0.0" y="-57.5" />
314
-      <point x="1184.6917288557229" y="1058.0" />
315
-      <point x="842.2173152096666" y="1058.0" />
316
-      <point x="842.2173152096666" y="49.0" />
317
-      <point x="2100.192857142857" y="49.0" />
318
-      <point x="-29.75" y="14.5" />
312
+      <point x="0.0" y="-68.0" />
313
+      <point x="7051.297254797444" y="1098.0" />
314
+      <point x="7031.709840677567" y="1098.0" />
315
+      <point x="7031.709840677567" y="69.0" />
316
+      <point x="7872.934754797445" y="69.0" />
317
+      <point x="-12.75" y="14.5" />
319 318
     </edge>
320 319
     <edge source="cl.cromer.estructuras.Grafo.Edge" target="cl.cromer.estructuras.Grafo">
321 320
       <point x="0.0" y="-110.0" />
322
-      <point x="1952.942857142857" y="79.0" />
323
-      <point x="2125.692857142857" y="79.0" />
324
-      <point x="-4.25" y="14.5" />
321
+      <point x="8149.3473406775665" y="89.0" />
322
+      <point x="7898.434754797445" y="89.0" />
323
+      <point x="12.75" y="14.5" />
325 324
     </edge>
326 325
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Colores">
327
-      <point x="125.17857142857156" y="-277.5" />
328
-      <point x="2863.7155294953814" y="1937.0" />
329
-      <point x="3226.005357142857" y="1937.0" />
330
-      <point x="3226.005357142857" y="1078.0" />
331
-      <point x="5507.974404761905" y="1078.0" />
332
-      <point x="-122.96428571428578" y="110.5" />
326
+      <point x="-185.25" y="-298.5" />
327
+      <point x="7922.3021825396845" y="1777.0" />
328
+      <point x="3899.387896825398" y="1777.0" />
329
+      <point x="3899.387896825398" y="1078.0" />
330
+      <point x="3521.3574597251854" y="1078.0" />
331
+      <point x="33.53571428571422" y="110.5" />
333 332
     </edge>
334 333
     <edge source="cl.cromer.estructuras.SeleccionController" target="cl.cromer.estructuras.Array">
335 334
       <point x="137.33333333333326" y="-130.5" />
336
-      <point x="7522.6886904761905" y="1068.0" />
337
-      <point x="7121.914880952381" y="1068.0" />
338
-      <point x="95.89285714285711" y="236.5" />
335
+      <point x="5481.2212301587315" y="1108.0" />
336
+      <point x="5625.038326226016" y="1108.0" />
337
+      <point x="19.17857142857156" y="236.5" />
339 338
     </edge>
340 339
     <edge source="cl.cromer.estructuras.Logs.DEBUG_TIPOS" target="cl.cromer.estructuras.Logs">
341 340
       <point x="29.5" y="35.5" />
342
-      <point x="195.5" y="2825.0" />
343
-      <point x="249.0" y="2825.0" />
341
+      <point x="195.5" y="2877.0" />
342
+      <point x="249.0" y="2877.0" />
344 343
       <point x="83.0" y="-120.5" />
345 344
     </edge>
346 345
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Array">
347
-      <point x="175.25" y="-277.5" />
348
-      <point x="2913.78695806681" y="1947.0" />
349
-      <point x="3237.005357142857" y="1947.0" />
350
-      <point x="3237.005357142857" y="1148.0" />
351
-      <point x="6815.057738095239" y="1148.0" />
352
-      <point x="-210.96428571428578" y="236.5" />
346
+      <point x="-79.39285714285688" y="-298.5" />
347
+      <point x="8028.159325396828" y="1757.0" />
348
+      <point x="7650.5847547974445" y="1757.0" />
349
+      <point x="7650.5847547974445" y="1058.0" />
350
+      <point x="5855.181183368873" y="1058.0" />
351
+      <point x="249.32142857142844" y="236.5" />
353 352
     </edge>
354 353
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafico">
355
-      <point x="275.39285714285734" y="-277.5" />
356
-      <point x="3013.929815209667" y="1997.0" />
357
-      <point x="5212.172023809524" y="1997.0" />
358
-      <point x="-269.26666666666665" y="257.0" />
354
+      <point x="-344.0357142857142" y="-298.5" />
355
+      <point x="7763.516468253971" y="1807.0" />
356
+      <point x="3307.2430881307782" y="1807.0" />
357
+      <point x="216.37500000000023" y="257.0" />
359 358
     </edge>
360 359
     <edge source="cl.cromer.estructuras.Array.Tipos" target="cl.cromer.estructuras.Array">
361 360
       <point x="0.0" y="-57.5" />
362
-      <point x="871.111371712866" y="1138.0" />
363
-      <point x="6776.700595238097" y="1138.0" />
364
-      <point x="-249.32142857142856" y="236.5" />
361
+      <point x="6415.208217839377" y="1068.0" />
362
+      <point x="5816.824040511729" y="1068.0" />
363
+      <point x="210.96428571428555" y="236.5" />
365 364
     </edge>
366 365
     <edge source="cl.cromer.estructuras.ArbolController" target="cl.cromer.estructuras.Colores">
367
-      <point x="0.0" y="-246.0" />
368
-      <point x="331.4000000000001" y="2067.0" />
369
-      <point x="239.5" y="2067.0" />
370
-      <point x="239.5" y="1068.0" />
371
-      <point x="5485.617261904763" y="1068.0" />
372
-      <point x="-145.32142857142844" y="110.5" />
366
+      <point x="127.80000000000018" y="-246.0" />
367
+      <point x="2182.301110518836" y="1927.0" />
368
+      <point x="2433.083217839376" y="1927.0" />
369
+      <point x="2433.083217839376" y="1088.0" />
370
+      <point x="3387.214602582328" y="1088.0" />
371
+      <point x="-100.60714285714289" y="110.5" />
373 372
     </edge>
374 373
     <edge source="cl.cromer.estructuras.Grafo.Vertex" target="cl.cromer.estructuras.Grafo.Edge">
375
-      <point x="82.5" y="-299.5" />
376
-      <point x="1665.7173152096666" y="359.0" />
377
-      <point x="1872.542857142857" y="359.0" />
378
-      <point x="-80.40000000000009" y="110.0" />
374
+      <point x="-247.5" y="-299.5" />
375
+      <point x="8200.552182539686" y="359.0" />
376
+      <point x="8149.3473406775665" y="359.0" />
377
+      <point x="0.0" y="110.0" />
378
+    </edge>
379
+    <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafo.NoDirigido">
380
+      <point x="344.0357142857142" y="-298.5" />
381
+      <point x="8451.587896825398" y="2077.0" />
382
+      <point x="9075.803719497751" y="2077.0" />
383
+      <point x="114.0" y="152.0" />
384
+    </edge>
385
+    <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.Colores">
386
+      <point x="-98.40000000000009" y="-256.5" />
387
+      <point x="6756.88305496328" y="1827.0" />
388
+      <point x="3779.651933783466" y="1827.0" />
389
+      <point x="3779.651933783466" y="1098.0" />
390
+      <point x="3476.6431740108997" y="1098.0" />
391
+      <point x="-11.178571428571331" y="110.5" />
379 392
     </edge>
380 393
     <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.ListaEnlazada.Tipos">
381
-      <point x="-295.2000000000003" y="-256.5" />
382
-      <point x="3315.655357142857" y="1927.0" />
383
-      <point x="2953.791728855723" y="1927.0" />
394
+      <point x="32.80000000000018" y="-256.5" />
395
+      <point x="6888.083054963281" y="2027.0" />
396
+      <point x="6878.547254797444" y="2027.0" />
384 397
       <point x="49.25" y="68.0" />
385 398
     </edge>
386 399
     <edge source="cl.cromer.estructuras.ArrayController" target="cl.cromer.estructuras.Array">
387 400
       <point x="124.75" y="-172.5" />
388
-      <point x="6624.611845534235" y="2057.0" />
389
-      <point x="8030.855357142858" y="2057.0" />
390
-      <point x="8030.855357142858" y="1028.0" />
391
-      <point x="7236.986309523811" y="1028.0" />
392
-      <point x="210.96428571428532" y="236.5" />
393
-    </edge>
394
-    <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafo.NoDirigido">
395
-      <point x="-275.3928571428571" y="-277.5" />
396
-      <point x="2463.1441009239525" y="1907.0" />
397
-      <point x="1412.1917288557229" y="1907.0" />
398
-      <point x="-114.0" y="152.0" />
399
-    </edge>
400
-    <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.Colores">
401
-      <point x="98.40000000000009" y="-256.5" />
402
-      <point x="3709.2553571428575" y="1947.0" />
403
-      <point x="3749.330357142857" y="1947.0" />
404
-      <point x="3749.330357142857" y="1098.0" />
405
-      <point x="5552.6886904761905" y="1098.0" />
406
-      <point x="-78.25" y="110.5" />
401
+      <point x="3576.901785714287" y="2067.0" />
402
+      <point x="5989.3878968253985" y="2067.0" />
403
+      <point x="5989.3878968253985" y="1088.0" />
404
+      <point x="5740.109754797444" y="1088.0" />
405
+      <point x="134.25" y="236.5" />
407 406
     </edge>
408 407
     <edge source="cl.cromer.estructuras.Arbol.Tipos" target="cl.cromer.estructuras.Arbol">
409 408
       <point x="0.0" y="-99.5" />
410
-      <point x="627.6113717128651" y="1058.0" />
411
-      <point x="380.8333333333335" y="1058.0" />
409
+      <point x="2001.0892857142871" y="1038.0" />
410
+      <point x="1169.188921464111" y="1038.0" />
412 411
       <point x="152.33333333333337" y="215.5" />
413 412
     </edge>
414 413
     <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.Grafo.Vertex">
415
-      <point x="-175.25" y="-277.5" />
416
-      <point x="2563.28695806681" y="1887.0" />
417
-      <point x="1842.5928571428572" y="1887.0" />
418
-      <point x="1842.5928571428572" y="1038.0" />
419
-      <point x="1363.2173152096666" y="1038.0" />
420
-      <point x="-220.0" y="299.5" />
414
+      <point x="79.39285714285734" y="-298.5" />
415
+      <point x="8186.945039682541" y="2027.0" />
416
+      <point x="8520.403719497754" y="2027.0" />
417
+      <point x="8520.403719497754" y="1108.0" />
418
+      <point x="8668.052182539686" y="1108.0" />
419
+      <point x="220.0" y="299.5" />
421 420
     </edge>
422 421
     <edge source="cl.cromer.estructuras.ArrayController" target="cl.cromer.estructuras.TextFieldLimited">
423
-      <point x="-207.91666666666652" y="-172.5" />
424
-      <point x="6291.945178867569" y="1957.0" />
425
-      <point x="4385.522023809524" y="1957.0" />
426
-      <point x="114.66666666666674" y="89.5" />
427
-    </edge>
428
-    <edge source="cl.cromer.estructuras.ArbolController" target="cl.cromer.estructuras.TextFieldLimited">
429
-      <point x="255.60000000000002" y="-246.0" />
430
-      <point x="587.0" y="1957.0" />
431
-      <point x="4117.966468253969" y="1957.0" />
432
-      <point x="-152.8888888888889" y="89.5" />
422
+      <point x="-41.583333333333485" y="-172.5" />
423
+      <point x="3410.568452380953" y="2047.0" />
424
+      <point x="3586.151933783466" y="2047.0" />
425
+      <point x="0.0" y="89.5" />
433 426
     </edge>
434 427
     <edge source="cl.cromer.estructuras.TablaHash" target="cl.cromer.estructuras.HashItem">
435
-      <point x="-97.5" y="-131.0" />
436
-      <point x="8493.747681236675" y="1198.0" />
437
-      <point x="8529.247681236675" y="1198.0" />
438
-      <point x="-62.0" y="57.0" />
428
+      <point x="97.5" y="-131.0" />
429
+      <point x="292.5" y="1108.0" />
430
+      <point x="257.0" y="1108.0" />
431
+      <point x="62.0" y="57.0" />
439 432
     </edge>
440
-    <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.GrafoNodo">
441
-      <point x="75.10714285714266" y="-277.5" />
442
-      <point x="2813.6441009239525" y="1837.0" />
443
-      <point x="2757.541728855723" y="1837.0" />
444
-      <point x="57.0" y="36.0" />
433
+    <edge source="cl.cromer.estructuras.ArbolController" target="cl.cromer.estructuras.TextFieldLimited">
434
+      <point x="255.60000000000002" y="-246.0" />
435
+      <point x="2310.101110518836" y="2027.0" />
436
+      <point x="3509.707489339022" y="2027.0" />
437
+      <point x="-76.44444444444446" y="89.5" />
445 438
     </edge>
446 439
     <edge source="cl.cromer.estructuras.Logs" target="cl.cromer.estructuras.Logs.DEBUG_TIPOS">
447 440
       <point x="-83.0" y="-120.5" />
448
-      <point x="83.0" y="2825.0" />
449
-      <point x="136.5" y="2825.0" />
441
+      <point x="83.0" y="2877.0" />
442
+      <point x="136.5" y="2877.0" />
450 443
       <point x="-29.5" y="35.5" />
451 444
     </edge>
452
-    <edge source="cl.cromer.estructuras.ShellController" target="cl.cromer.estructuras.Array">
453
-      <point x="0.0" y="-130.5" />
454
-      <point x="6548.355357142858" y="1178.0" />
455
-      <point x="6930.1291666666675" y="1178.0" />
456
-      <point x="-95.89285714285711" y="236.5" />
445
+    <edge source="cl.cromer.estructuras.GrafoController" target="cl.cromer.estructuras.GrafoNodo">
446
+      <point x="132.32142857142844" y="-298.5" />
447
+      <point x="8239.873611111114" y="2037.0" />
448
+      <point x="8559.403719497754" y="2037.0" />
449
+      <point x="-57.0" y="36.0" />
457 450
     </edge>
458 451
     <edge source="cl.cromer.estructuras.ArrayController" target="cl.cromer.estructuras.Colores">
459 452
       <point x="41.583333333333485" y="-172.5" />
460
-      <point x="6541.445178867569" y="1927.0" />
461
-      <point x="5940.855357142858" y="1927.0" />
462
-      <point x="5940.855357142858" y="1128.0" />
463
-      <point x="5642.117261904763" y="1128.0" />
464
-      <point x="11.178571428571558" y="110.5" />
453
+      <point x="3493.73511904762" y="2057.0" />
454
+      <point x="3768.651933783466" y="2057.0" />
455
+      <point x="3768.651933783466" y="1108.0" />
456
+      <point x="3454.2860311537565" y="1108.0" />
457
+      <point x="-33.53571428571445" y="110.5" />
465 458
     </edge>
466
-    <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.Grafico">
467
-      <point x="295.1999999999998" y="-256.5" />
468
-      <point x="3906.0553571428572" y="2027.0" />
469
-      <point x="5327.572023809524" y="2027.0" />
470
-      <point x="-153.86666666666667" y="257.0" />
459
+    <edge source="cl.cromer.estructuras.ShellController" target="cl.cromer.estructuras.Array">
460
+      <point x="0.0" y="-130.5" />
461
+      <point x="4100.8878968253985" y="1038.0" />
462
+      <point x="5356.538326226016" y="1038.0" />
463
+      <point x="-249.32142857142844" y="236.5" />
471 464
     </edge>
472 465
     <edge source="cl.cromer.estructuras.ColaController" target="cl.cromer.estructuras.Colores">
473
-      <point x="39.5" y="-162.0" />
474
-      <point x="5217.5636904761905" y="1987.0" />
475
-      <point x="5182.4386904761905" y="1987.0" />
476
-      <point x="5182.4386904761905" y="1118.0" />
477
-      <point x="5597.402976190477" y="1118.0" />
478
-      <point x="-33.53571428571422" y="110.5" />
466
+      <point x="-39.5" y="-162.0" />
467
+      <point x="1438.501110518836" y="1917.0" />
468
+      <point x="2203.651785714287" y="1917.0" />
469
+      <point x="2203.651785714287" y="1078.0" />
470
+      <point x="3364.8574597251854" y="1078.0" />
471
+      <point x="-122.96428571428578" y="110.5" />
472
+    </edge>
473
+    <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.Grafico">
474
+      <point x="-229.60000000000036" y="-256.5" />
475
+      <point x="6625.6830549632805" y="1847.0" />
476
+      <point x="3259.1597547974447" y="1847.0" />
477
+      <point x="168.29166666666686" y="257.0" />
479 478
     </edge>
480 479
     <edge source="cl.cromer.estructuras.PilaController" target="cl.cromer.estructuras.Pila">
481 480
       <point x="-117.25" y="-162.0" />
482
-      <point x="4569.3136904761905" y="1987.0" />
483
-      <point x="4534.605357142857" y="1987.0" />
484
-      <point x="-71.75" y="110.0" />
481
+      <point x="2528.5261105188356" y="1877.0" />
482
+      <point x="1603.9783226723548" y="1877.0" />
483
+      <point x="71.75" y="110.0" />
485 484
     </edge>
486 485
     <edge source="cl.cromer.estructuras.ListaEnlazdaController" target="cl.cromer.estructuras.ListaEnlazada">
487
-      <point x="-98.40000000000009" y="-256.5" />
488
-      <point x="3512.4553571428573" y="1917.0" />
489
-      <point x="3716.330357142857" y="1917.0" />
490
-      <point x="3716.330357142857" y="1058.0" />
491
-      <point x="3347.541728855723" y="1058.0" />
492
-      <point x="0.0" y="110.5" />
486
+      <point x="295.1999999999998" y="-256.5" />
487
+      <point x="7150.483054963281" y="2077.0" />
488
+      <point x="7639.5847547974445" y="2077.0" />
489
+      <point x="7639.5847547974445" y="1098.0" />
490
+      <point x="7556.497340677566" y="1098.0" />
491
+      <point x="105.0" y="110.5" />
493 492
     </edge>
494 493
     <edge source="cl.cromer.estructuras.Grafo.VisitorEX" target="cl.cromer.estructuras.Grafo">
495 494
       <point x="0.0" y="-25.0" />
496
-      <point x="7324.022023809524" y="49.0" />
497
-      <point x="2159.692857142857" y="49.0" />
498
-      <point x="29.75" y="14.5" />
495
+      <point x="739.3555881307775" y="49.0" />
496
+      <point x="7855.934754797445" y="49.0" />
497
+      <point x="-29.75" y="14.5" />
499 498
     </edge>
500 499
     <edge source="cl.cromer.estructuras.TablaHashController" target="cl.cromer.estructuras.TablaHash">
501
-      <point x="157.42857142857133" y="-183.0" />
502
-      <point x="8373.325595238097" y="2057.0" />
503
-      <point x="8493.747681236675" y="2057.0" />
500
+      <point x="-236.1428571428571" y="-183.0" />
501
+      <point x="432.85825337597817" y="2077.0" />
502
+      <point x="97.5" y="2077.0" />
504 503
       <point x="-97.5" y="131.0" />
505 504
     </edge>
506 505
     <edge source="cl.cromer.estructuras.MenuController" target="cl.cromer.estructuras.Arbol.Tipos">
507
-      <point x="-258.375" y="-298.5" />
508
-      <point x="1441.181488391378" y="1947.0" />
509
-      <point x="695.1113717128651" y="1947.0" />
506
+      <point x="-273.375" y="-319.5" />
507
+      <point x="5869.408054963281" y="1867.0" />
508
+      <point x="2068.589285714287" y="1867.0" />
510 509
       <point x="67.5" y="99.5" />
511 510
     </edge>
512
-    <edge source="cl.cromer.estructuras.InsercionController" target="cl.cromer.estructuras.Array">
513
-      <point x="0.0" y="-130.5" />
514
-      <point x="7815.855357142858" y="1048.0" />
515
-      <point x="7160.272023809524" y="1048.0" />
516
-      <point x="134.25" y="236.5" />
517
-    </edge>
518 511
     <edge source="cl.cromer.estructuras.MenuController" target="cl.cromer.estructuras.ListaEnlazada.Tipos">
519
-      <point x="258.375" y="-298.5" />
520
-      <point x="1957.931488391378" y="1947.0" />
521
-      <point x="2855.291728855723" y="1947.0" />
512
+      <point x="91.125" y="-319.5" />
513
+      <point x="6233.908054963281" y="2027.0" />
514
+      <point x="6780.047254797444" y="2027.0" />
522 515
       <point x="-49.25" y="68.0" />
523 516
     </edge>
517
+    <edge source="cl.cromer.estructuras.InsercionController" target="cl.cromer.estructuras.Array">
518
+      <point x="0.0" y="-130.5" />
519
+      <point x="5774.3878968253985" y="1108.0" />
520
+      <point x="5663.395469083158" y="1108.0" />
521
+      <point x="57.53571428571422" y="236.5" />
522
+    </edge>
524 523
     <edge source="cl.cromer.estructuras.ColaController" target="cl.cromer.estructuras.Grafico">
525
-      <point x="197.5" y="-162.0" />
526
-      <point x="5375.5636904761905" y="2067.0" />
527
-      <point x="5481.4386904761905" y="2067.0" />
528
-      <point x="0.0" y="257.0" />
524
+      <point x="118.5" y="-162.0" />
525
+      <point x="1596.501110518836" y="1967.0" />
526
+      <point x="2970.6597547974443" y="1967.0" />
527
+      <point x="-120.20833333333334" y="257.0" />
529 528
     </edge>
530 529
     <edge source="cl.cromer.estructuras.Grafo.Edge" target="cl.cromer.estructuras.Grafo.Vertex">
531
-      <point x="0.0" y="110.0" />
532
-      <point x="1952.942857142857" y="369.0" />
533
-      <point x="1830.7173152096666" y="369.0" />
534
-      <point x="247.5" y="-299.5" />
530
+      <point x="160.80000000000018" y="110.0" />
531
+      <point x="8310.147340677566" y="349.0" />
532
+      <point x="8530.552182539686" y="349.0" />
533
+      <point x="82.5" y="-299.5" />
535 534
     </edge>
536 535
     <edge source="cl.cromer.estructuras.PilaController" target="cl.cromer.estructuras.Grafico">
537
-      <point x="117.25" y="-162.0" />
538
-      <point x="4803.8136904761905" y="2037.0" />
539
-      <point x="5366.038690476191" y="2037.0" />
540
-      <point x="-115.4" y="257.0" />
536
+      <point x="39.08333333333337" y="-162.0" />
537
+      <point x="2684.859443852169" y="1987.0" />
538
+      <point x="3066.8264214641113" y="1987.0" />
539
+      <point x="-24.04166666666663" y="257.0" />
541 540
     </edge>
542 541
   </edges>
543
-  <settings layout="Hierarchic Group" zoom="0.16822429906542055" x="4393.5" y="1648.5" />
542
+  <settings layout="Hierarchic Group" zoom="0.16300205218411024" x="4595.0" y="1695.5" />
544 543
   <SelectedNodes>
545
-    <node>cl.cromer.estructuras.InsercionController</node>
544
+    <node>cl.cromer.estructuras.ConfigController</node>
546 545
   </SelectedNodes>
547 546
   <Categories>
548 547
     <Category>Fields</Category>
548
+    <Category>Inner Classes</Category>
549 549
     <Category>Constructors</Category>
550
-    <Category>Methods</Category>
551 550
     <Category>Properties</Category>
552
-    <Category>Inner Classes</Category>
551
+    <Category>Methods</Category>
553 552
   </Categories>
554 553
   <SCOPE>All</SCOPE>
555 554
   <VISIBILITY>private</VISIBILITY>

+ 5
- 3
index.html View File

@@ -1,7 +1,8 @@
1 1
 <html>
2 2
 	<title>Estructuras de Datos</title>
3 3
 	<head>
4
-		<SCRIPT src="dtjava.js"></SCRIPT>
4
+		<script src="http://java.com/js/dtjava.js"></script>
5
+		<script>window.dtjava || document.write('<script src="dtjava.js"><\/script>')</script>
5 6
 		<script>
6 7
 			function launchApplication(jnlpfile) {
7 8
 				dtjava.launch(            {
@@ -17,9 +18,10 @@
17 18
 		</script>
18 19
 	</head>
19 20
 	<body>
21
+		<b>Estructuras de Datos 1.0.2 (14/08/2016)</b><br>
20 22
 		<b>The webstart and embedded verions require java 8 to run! It is also necessary to add cromer.cl to your trusted sites in java settings because the java applet is unsigned.</b><br><hr>
21
-		<b>Windows:</b> <a href='EDD-1.0.0.zip'>click to download windows binary</a><br><hr>
22
-		<b>Linux:</b> <a href='EDD-1.0.0.tar.gz'>click to download linux binary</a><br><hr>
23
+		<b>Windows:</b> <a href='EDD-1.0.2.zip'>click to download windows binary</a><br><hr>
24
+		<b>Linux:</b> <a href='EDD-1.0.2.tar.gz'>click to download linux binary</a><br><hr>
23 25
 		<b>Webstart:</b> <a href='Estructuras_de_Datos.jnlp' onclick="return launchApplication('Estructuras_de_Datos.jnlp');">click to launch this app as webstart</a><br><hr>
24 26
 		<b>Embedded:</b> <a href='edd.html'>click to launch this app as embedded app</a><br><hr><br>
25 27
 		<b>Source code:</b> <a href='https://github.com/cromerc/Estructuras_de_Datos'>github</a><br><hr>

+ 14
- 0
src/cl/cromer/estructuras/Colores.java View File

@@ -3,6 +3,7 @@ package cl.cromer.estructuras;
3 3
 import javafx.scene.paint.Color;
4 4
 
5 5
 import java.util.Random;
6
+import java.util.prefs.Preferences;
6 7
 
7 8
 /**
8 9
  * Rotación y generación de colores.
@@ -46,6 +47,19 @@ public class Colores {
46 47
 	 * Cambiar el color al siguinte. Si no hay, voler al primer.
47 48
 	 */
48 49
 	public void siguinteColor() {
50
+
51
+		int colorsToUse;
52
+		Preferences preferences = (Preferences) Main.stage.getUserData();
53
+		if (preferences != null) {
54
+			colorsToUse = preferences.getInt("colors", MAX_COLORS);
55
+		}
56
+		else {
57
+			colorsToUse = MAX_COLORS;
58
+		}
59
+		if (colorsToUse <= color) {
60
+			color = 0;
61
+		}
62
+
49 63
 		switch (color) {
50 64
 			case 1:
51 65
 				color = 2;

+ 79
- 0
src/cl/cromer/estructuras/ConfigController.java View File

@@ -0,0 +1,79 @@
1
+package cl.cromer.estructuras;
2
+
3
+import javafx.fxml.FXML;
4
+import javafx.fxml.Initializable;
5
+import javafx.scene.control.ComboBox;
6
+import javafx.stage.Stage;
7
+
8
+import java.net.URL;
9
+import java.util.ResourceBundle;
10
+import java.util.prefs.Preferences;
11
+
12
+/**
13
+ * Esta clase es para controlar la configuración.
14
+ *
15
+ * @author Chris Cromer
16
+ */
17
+public class ConfigController implements Initializable {
18
+	/**
19
+	 * El color ComboBox.
20
+	 */
21
+	@FXML
22
+	private ComboBox<Integer> colors;
23
+
24
+	/**
25
+	 * Donde está guardado los idiomas.
26
+	 */
27
+	private ResourceBundle resourceBundle;
28
+
29
+	/**
30
+	 * Inicializar todos los datos y dibujar las graficas.
31
+	 *
32
+	 * @param location URL: El URL de fxml en uso.
33
+	 * @param resourceBundle ResourceBundle: Tiene datos de idioma.
34
+	 */
35
+	@Override
36
+	public void initialize(URL location, ResourceBundle resourceBundle) {
37
+		this.resourceBundle = resourceBundle;
38
+	}
39
+
40
+	/**
41
+	 * Guardar los colores maximo a usar.
42
+	 */
43
+	@FXML
44
+	protected void changeColor() {
45
+		Stage stage = (Stage) colors.getScene().getWindow();
46
+		Preferences preferences = (Preferences) stage.getScene().getUserData();
47
+		if (preferences != null) {
48
+			preferences.putInt("colors", colors.getValue());
49
+		}
50
+	}
51
+
52
+	/**
53
+	 * Cerrar la venta de configuración.
54
+	 */
55
+	@FXML
56
+	protected void closeConfig() {
57
+		Stage stage = (Stage) colors.getScene().getWindow();
58
+		stage.close();
59
+	}
60
+
61
+	/**
62
+	 * Este metodo es para el evento de windowshown.
63
+	 */
64
+	public void handleWindowShownEvent() {
65
+		Stage stage = (Stage) colors.getScene().getWindow();
66
+		Preferences preferences = (Preferences) stage.getScene().getUserData();
67
+
68
+		for (int i = 2; i <= Colores.MAX_COLORS; i++) {
69
+			colors.getItems().add(i);
70
+		}
71
+
72
+		if (preferences != null) {
73
+			colors.setValue(preferences.getInt("colors", Colores.MAX_COLORS));
74
+		}
75
+		else {
76
+			colors.setValue(Colores.MAX_COLORS);
77
+		}
78
+	}
79
+}

+ 1
- 1
src/cl/cromer/estructuras/Grafo.java View File

@@ -241,7 +241,7 @@ public class Grafo {
241 241
 		}
242 242
 	}
243 243
 
244
-	/*
244
+	/**
245 245
 	 * JBoss, Home of Professional Open Source Copyright 2006, Red Hat Middleware
246 246
 	 * LLC, and individual contributors by the @authors tag. See the copyright.txt
247 247
 	 * in the distribution for a full listing of individual contributors.

+ 9
- 2
src/cl/cromer/estructuras/Main.java View File

@@ -27,6 +27,12 @@ import java.util.prefs.Preferences;
27 27
  * @version 1.0.2
28 28
  */
29 29
 public class Main extends Application {
30
+	static public String VERSION = "1.0.2";
31
+
32
+	/**
33
+	 * El stage pricipal
34
+	 */
35
+	static public Stage stage;
30 36
 	/**
31 37
 	 * El logger.
32 38
 	 */
@@ -35,10 +41,11 @@ public class Main extends Application {
35 41
 	/**
36 42
 	 * Crear el stage y la scene para la aplicación grafica.
37 43
 	 *
38
-	 * @param stage Stage: El primer stage donde va todas las cosas visuales.
44
+	 * @param startStage Stage: El primer stage donde va todas las cosas visuales.
39 45
 	 */
40 46
 	@Override
41
-	public void start(Stage stage) {
47
+	public void start(Stage startStage) {
48
+		stage = startStage;
42 49
 		String idioma;
43 50
 		String idioma2;
44 51
 		Preferences preferences;

+ 45
- 1
src/cl/cromer/estructuras/MenuController.java View File

@@ -9,8 +9,11 @@ import javafx.scene.control.ButtonBar;
9 9
 import javafx.scene.control.ButtonType;
10 10
 import javafx.scene.control.Dialog;
11 11
 import javafx.scene.control.MenuBar;
12
+import javafx.scene.image.Image;
12 13
 import javafx.scene.layout.VBox;
14
+import javafx.stage.Modality;
13 15
 import javafx.stage.Stage;
16
+import javafx.stage.WindowEvent;
14 17
 
15 18
 import java.io.IOException;
16 19
 import java.net.URL;
@@ -349,6 +352,47 @@ public class MenuController extends VBox implements Initializable {
349 352
 	}
350 353
 
351 354
 	/**
355
+	 * Click en Configuración
356
+	 */
357
+	@FXML
358
+	protected void menuConfig() {
359
+		Preferences preferences = (Preferences) Main.stage.getUserData();
360
+		if (preferences != null) {
361
+			Stage configStage = new Stage();
362
+			configStage.initModality(Modality.WINDOW_MODAL);
363
+			// Main is the daddy
364
+			configStage.initOwner(Main.stage);
365
+
366
+			try {
367
+				FXMLLoader fxmlLoader = new FXMLLoader();
368
+				fxmlLoader.setLocation(getClass().getResource("/cl/cromer/estructuras/fxml/config.fxml"));
369
+				fxmlLoader.setResources(this.resourceBundle);
370
+				Parent parent = fxmlLoader.load();
371
+
372
+				Scene scene = new Scene(parent);
373
+				scene.setUserData(preferences);
374
+				scene.getStylesheets().add("/cl/cromer/estructuras/css/main.css");
375
+				configStage.setScene(scene);
376
+
377
+				configStage.setTitle(this.resourceBundle.getString("config"));
378
+
379
+				configStage.getIcons().add(new Image(getClass().getResourceAsStream("/cl/cromer/estructuras/images/icon.png")));
380
+				final ConfigController configController = fxmlLoader.getController();
381
+				configStage.addEventHandler(WindowEvent.WINDOW_SHOWN, window -> configController.handleWindowShownEvent());
382
+				configStage.show();
383
+			}
384
+			catch (IOException exception) {
385
+				// Este error es fatal, hay que cerrar la aplicación.
386
+				Logs.log(Level.SEVERE, exception);
387
+				configStage.close();
388
+			}
389
+		}
390
+		else {
391
+			Main.mostrarError(resourceBundle.getString("configNotAvailable"), resourceBundle);
392
+		}
393
+	}
394
+
395
+	/**
352 396
 	 * Click en Acerca.
353 397
 	 */
354 398
 	@FXML
@@ -356,7 +400,7 @@ public class MenuController extends VBox implements Initializable {
356 400
 		ButtonType botonCerrar = new ButtonType(resourceBundle.getString("cerrar"), ButtonBar.ButtonData.OK_DONE);
357 401
 		Dialog<String> dialog = new Dialog<>();
358 402
 		dialog.setTitle(resourceBundle.getString("acerca"));
359
-		dialog.setContentText(resourceBundle.getString("credito"));
403
+		dialog.setContentText(resourceBundle.getString("titulo") + " " + Main.VERSION + "\n\n" +resourceBundle.getString("credito"));
360 404
 		dialog.getDialogPane().getButtonTypes().add(botonCerrar);
361 405
 		dialog.getDialogPane().getScene().getWindow().sizeToScene();
362 406
 		Main.setIcon(dialog, getClass());

+ 13
- 0
src/cl/cromer/estructuras/Palabras.java View File

@@ -4,9 +4,17 @@ import java.util.ArrayList;
4 4
 import java.util.List;
5 5
 import java.util.Random;
6 6
 
7
+/**
8
+ * Esta clase es una colleción de palabaras que se puede mostrar al azar.
9
+ *
10
+ * @author Chris Cromer
11
+ */
7 12
 public class Palabras {
8 13
 	final private List<String> palabras;
9 14
 
15
+	/**
16
+	 * Inicilizar la lista de palabras.
17
+	 */
10 18
 	public Palabras() {
11 19
 		palabras = new ArrayList<>();
12 20
 		palabras.add("hola");
@@ -57,6 +65,11 @@ public class Palabras {
57 65
 		palabras.add("no");
58 66
 	}
59 67
 
68
+	/**
69
+	 * Devolver una palabra al azar.
70
+	 *
71
+	 * @return String: La palabra.
72
+	 */
60 73
 	public String getPalabra() {
61 74
 		Random random = new Random();
62 75
 		int numero = random.nextInt(palabras.size());

+ 6
- 1
src/cl/cromer/estructuras/bundles/Idioma_en.properties View File

@@ -51,6 +51,7 @@ ingles=English
51 51
 espanol=Spanish
52 52
 cambiarIdioma=Change Language
53 53
 cambiarIdiomaMensaje=To change the language the program must be restarted.\n\nAre you sure you wish the restart?
54
+config=Settings
54 55
 ayuda=Help
55 56
 acerca=About
56 57
 credito=Made by Christopher Cromer(chris@cromer.cl)\nCivil Engineering in Computer Science\nUniversity of the B\u00EDo B\u00EDo
@@ -112,4 +113,8 @@ grafoNoNumero=Please input a numeric node number.
112 113
 tablaHashLleno=Key not inserted because the hash table is full.
113 114
 tablaHashLlaveExiste=Key already exists.
114 115
 tablaHashNoEsta=Key does not exist.
115
-tablaHashNoLlave=Please input a key and a numeric value.
116
+tablaHashNoLlave=Please input a key and a numeric value.
117
+
118
+configNotAvailable=Settings is not avilable in the web version.
119
+configColores=Colors:
120
+configGuardar=Save

+ 6
- 1
src/cl/cromer/estructuras/bundles/Idioma_es.properties View File

@@ -51,6 +51,7 @@ espanol=Espa\u00F1ol
51 51
 cambiarIdioma=Cambiar Idioma
52 52
 cambiarIdiomaMensaje=Para cambiar el idioma el programa debe reiniciarse.\n\nUsted est\u00E1 seguro que desea reiniciar?
53 53
 ayuda=Ayuda
54
+config=Configuraci\u00F3n
54 55
 acerca=Acerca
55 56
 credito=Construido por Christopher Cromer\nIngenier\u00EDa Civil en Inform\u00E1tica\nUniversidad del B\u00EDo B\u00EDo
56 57
 cambiar=Cambiar
@@ -111,4 +112,8 @@ grafoNoNumero=Ingresar un nodo num\u00E9rico por favor.
111 112
 tablaHashLleno=La llave no fue insertado porque la tabla hash est\u00E1 lleno.
112 113
 tablaHashLlaveExiste=La llave ya existe.
113 114
 tablaHashNoEsta=La llave no existe.
114
-tablaHashNoLlave=Ingresar una llave y un valor num\u00E9rico por favor.
115
+tablaHashNoLlave=Ingresar una llave y un valor num\u00E9rico por favor.
116
+
117
+configNotAvailable=Configuraci\u00F3n no está disponible en la versi\u00F3n web.
118
+configColores=Colores:
119
+configGuardar=Guardar

+ 40
- 0
src/cl/cromer/estructuras/fxml/config.fxml View File

@@ -0,0 +1,40 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+
3
+<!--<?import java.lang.String?>
4
+<?import javafx.collections.FXCollections?>-->
5
+<?import javafx.scene.control.ComboBox?>
6
+<?import javafx.scene.layout.VBox?>
7
+<?import javafx.scene.layout.HBox?>
8
+<?import javafx.scene.text.Text?>
9
+<?import javafx.scene.control.Button?>
10
+<?import javafx.geometry.Insets?>
11
+<VBox xmlns:fx="http://javafx.com/fxml/1" prefWidth="200"
12
+      xmlns="http://javafx.com/javafx/8.0.92" fx:controller="cl.cromer.estructuras.ConfigController">
13
+	<padding>
14
+		<Insets top="10" bottom="10" left="10" right="10"/>
15
+	</padding>
16
+	<VBox spacing="10">
17
+		<HBox alignment="CENTER" VBox.vgrow="ALWAYS" spacing="10">
18
+			<Text text="%configColores"/>
19
+			<ComboBox  fx:id="colors" prefWidth="55" onAction="#changeColor">
20
+				<items>
21
+					<!--<FXCollections fx:factory="observableArrayList">
22
+						<String fx:value="1" />
23
+						<String fx:value="2" />
24
+						<String fx:value="3" />
25
+						<String fx:value="4" />
26
+						<String fx:value="5" />
27
+						<String fx:value="6" />
28
+						<String fx:value="7" />
29
+					</FXCollections>-->
30
+				</items>
31
+				<!--<value>
32
+					<String fx:value="7" />
33
+				</value>-->
34
+			</ComboBox>
35
+		</HBox>
36
+		<VBox alignment="TOP_CENTER">
37
+			<Button text="%configGuardar" onAction="#closeConfig"/>
38
+		</VBox>
39
+	</VBox>
40
+</VBox>

+ 1
- 0
src/cl/cromer/estructuras/fxml/menu.fxml View File

@@ -43,6 +43,7 @@
43 43
         <MenuItem onAction="#menuEspanol" text="%espanol"/>
44 44
     </Menu>
45 45
     <Menu text="%ayuda">
46
+        <MenuItem onAction="#menuConfig" text="%config"/>
46 47
         <MenuItem onAction="#menuAcerca" text="%acerca"/>
47 48
     </Menu>
48 49
 </MenuBar>

Loading…
Cancel
Save