diff --git a/.idea/artifacts/Estructuras_de_Datos.xml b/.idea/artifacts/Estructuras_de_Datos.xml
new file mode 100644
index 0000000..98517f4
--- /dev/null
+++ b/.idea/artifacts/Estructuras_de_Datos.xml
@@ -0,0 +1,64 @@
+
+
+ $PROJECT_DIR$/out/artifacts/Estructuras_de_Datos
+
+
+ file://$PROJECT_DIR$/estructuras_de_datos.xml
+ all
+
+
+
+
+ file://$PROJECT_DIR$/estructuras_de_datos.xml
+ clean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml
new file mode 100644
index 0000000..46f91bb
--- /dev/null
+++ b/.idea/codeStyleSettings.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..217af47
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/description.html b/.idea/description.html
new file mode 100644
index 0000000..cc10d56
--- /dev/null
+++ b/.idea/description.html
@@ -0,0 +1,2 @@
+Simple JavaFX 2.0 application that includes simple .fxml file with attached controller and Main class to quick start. Artifact to build JavaFX application is provided.
+
\ No newline at end of file
diff --git a/.idea/dictionaries/cromer.xml b/.idea/dictionaries/cromer.xml
new file mode 100644
index 0000000..3142add
--- /dev/null
+++ b/.idea/dictionaries/cromer.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..e206d70
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..157a0c1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..c4bff08
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..3b31283
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..63876bb
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..b9e0316
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..3b00020
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,125 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/estructuras_de_datos.xml b/estructuras_de_datos.xml
index da4cdc2..45dabec 100644
--- a/estructuras_de_datos.xml
+++ b/estructuras_de_datos.xml
@@ -35,14 +35,14 @@
+
+
+
+
+
-
-
-
-
-
@@ -87,13 +87,6 @@
-
-
-
-
-
-
-
@@ -115,9 +108,9 @@
-
-
-
+
+
+
@@ -130,24 +123,20 @@
-
-
-
-
@@ -237,12 +226,23 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF
index b422400..1488207 100644
--- a/src/META-INF/MANIFEST.MF
+++ b/src/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
-Permissions: sandbox
+Permissions: all-permissions
Codebase: *.cromer.cl 127.0.0.1
JavaFX-Version: 8.0
Class-Path: /cl/cromer/estructuras
diff --git a/src/cl/cromer/estructuras/Main.java b/src/cl/cromer/estructuras/Main.java
index e103b58..0880a3b 100644
--- a/src/cl/cromer/estructuras/Main.java
+++ b/src/cl/cromer/estructuras/Main.java
@@ -11,6 +11,7 @@ import javafx.scene.image.Image;
import javafx.stage.Stage;
import java.io.IOException;
+import java.security.AccessControlException;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.logging.Level;
@@ -38,11 +39,22 @@ public class Main extends Application {
*/
@Override
public void start(Stage stage) {
- Preferences preferences = Preferences.userRoot().node(this.getClass().getName());
- String idoma = preferences.get("idioma", "en");
- String idoma2 = preferences.get("idioma2", "EN");
+ String idioma;
+ String idioma2;
+ Preferences preferences;
+ try {
+ preferences = Preferences.userRoot().node(this.getClass().getName());
+ idioma = preferences.get("idioma", "en");
+ idioma2 = preferences.get("idioma2", "EN");
+ }
+ catch (AccessControlException exception) {
+ // This will throw if the applet is not signed.
+ preferences = null;
+ idioma = "en";
+ idioma2 = "EN";
+ }
- Locale locale = new Locale(idoma, idoma2);
+ Locale locale = new Locale(idioma, idioma2);
ResourceBundle resourceBundle = ResourceBundle.getBundle("cl.cromer.estructuras.bundles.Idioma", locale);
try {
@@ -58,7 +70,7 @@ public class Main extends Application {
stage.close();
}
- //stage.setMaximized(true);
+ stage.setMaximized(true);
stage.setMinHeight(640);
stage.setMinWidth(768);
stage.getIcons().add(new Image(getClass().getResourceAsStream("/cl/cromer/estructuras/images/icon.png")));
diff --git a/src/cl/cromer/estructuras/MenuController.java b/src/cl/cromer/estructuras/MenuController.java
index 9748318..4408264 100644
--- a/src/cl/cromer/estructuras/MenuController.java
+++ b/src/cl/cromer/estructuras/MenuController.java
@@ -303,8 +303,10 @@ public class MenuController extends VBox implements Initializable {
Optional result = dialog.showAndWait();
if (result.isPresent() && result.get() == botonCambiar) {
// Si hace click en cambiar, cambiar el idioma y reiniciar.
- preferences.put("idioma", "en");
- preferences.put("idioma2", "EN");
+ if (preferences != null) {
+ preferences.put("idioma", "en");
+ preferences.put("idioma2", "EN");
+ }
Locale locale = new Locale("en", "EN");
ResourceBundle resourceBundle = ResourceBundle.getBundle("cl.cromer.estructuras.bundles.Idioma", locale);
@@ -335,8 +337,10 @@ public class MenuController extends VBox implements Initializable {
Optional result = dialog.showAndWait();
if (result.isPresent() && result.get() == botonCambiar) {
// Si hace click en cambiar, cambiar el idioma y reiniciar.
- preferences.put("idioma", "es");
- preferences.put("idioma2", "ES");
+ if (preferences != null) {
+ preferences.put("idioma", "es");
+ preferences.put("idioma2", "ES");
+ }
Locale locale = new Locale("es", "ES");
ResourceBundle resourceBundle = ResourceBundle.getBundle("cl.cromer.estructuras.bundles.Idioma", locale);