diff --git a/README.md b/README.md index 674ce4f..e3aa90f 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ Se solicita crear un conversor de divisas utilizando el lenguaje Java -
Requerimientos de la aplicación @@ -47,20 +46,16 @@ Utilice el método **showMessageDialog** para validar la entrada para que no se acepten caracteres no numéricos. - [x] Mostrar al usuario el valor de la conversión realizada. - [x] Utilice el método **showMessageDialog** para mostrar el valor de la conversión. -- [ ] Utilice el método **showConfirmDialog** para preguntar al usuario si desea +- [x] Utilice el método **showConfirmDialog** para preguntar al usuario si desea continuar usando el programa presentando las siguientes opciones: - - [ ] **Yes**: Debe llevar nuevamente a nuestro usuario a menu principal para + - [x] **Yes**: Debe llevar nuevamente a nuestro usuario a menu principal para escoger una opción de conversión - - [ ] **No**: Debe mostrar un mensaje de "Programa Finalizado" - - [ ] **Cancel**: Debe mostrar un mensaje de "Programa Finalizado" -- [ ] Si el usuario selecciona la opción **No** o **Cancel** utilice + - [x] **No**: Debe mostrar un mensaje de "Programa Finalizado" + - [x] **Cancel**: Debe mostrar un mensaje de "Programa Finalizado" +- [x] Si el usuario selecciona la opción **No** o **Cancel** utilice **showMessageDialog** para que pueda cerrar el programa. con el mensaje ***"Programa Terminado"*** -- [ ] **Extra**: Después de que el usuario haga clic en continuar en el programa, -presente el cuadro de opciones de conversión para que pueda verificar otro valor -en una moneda diferente. -Realiza más de un programa de conversión, además de moneda, puede ser -temperatura, distancia, velocidad, entre otros. +- [x] **Extra** Personal: Crear 3 versiones de la aplicación, **cli, tui y gui**
@@ -79,14 +74,9 @@ Doc ### Proyecto -- [ ] Releases -- [ ] [Conversor](./target/Conversor.jar).jar en desarrollo -- [ ] Imagenes - - [x] Version CLI - - [x] Version TUI - - [ ] Version GUI -- [ ] Video -- [ ] [Javadocs](https://devfzn.github.io/Desafio_Conversor/overview-tree.html) +[Javadocs](https://devfzn.github.io/Desafio_Conversor/overview-tree.html) - +Documentación en GitHub pages. +Aplicación [Conversor.jar](./target/Conversor.jar) ## Conversor de Monedas CLI @@ -100,10 +90,8 @@ Doc ## Conversor de monedas GUI - +[](./media/conv_gui_monto.png) +[](./media/conv_gui_result.png) ---- @@ -121,7 +109,7 @@ Doc Desde archivo `Conversor.java` del package `cl.conversor.app` -- Para correr el **Conversor.jar** +- Para correr el [Conversor.jar](./target/Conversor.jar) ```sh # GUI @@ -134,3 +122,8 @@ Doc java -jar Conversor.jar USD EUR 1234.5678 java -jar Conversor.jar ayuda ``` + +### Demo de la aplicación + +[![Ver demo](https://img.youtube.com/vi/kkegtT6bQTU/hqdefault.jpg)](https://www.youtube.com/embed/kkegtT6bQTU) + diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index 9c4c8b8..518e6f0 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -77,7 +77,7 @@ loadScripts(document, 'script');
ConversorMoneda
-
Currency converter class
+
GUI Currency converter class
ConversorTui
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html index 0d553bb..2d6dfa1 100644 --- a/docs/allpackages-index.html +++ b/docs/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + diff --git a/docs/conversor_alura_one/cl/conversor/app/Conversor.html b/docs/conversor_alura_one/cl/conversor/app/Conversor.html index 2b9e99d..cbbfad0 100644 --- a/docs/conversor_alura_one/cl/conversor/app/Conversor.html +++ b/docs/conversor_alura_one/cl/conversor/app/Conversor.html @@ -1,11 +1,11 @@ - + Conversor - + diff --git a/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html b/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html index 67f8c1f..99151db 100644 --- a/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html +++ b/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.app.Conversor - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-summary.html b/docs/conversor_alura_one/cl/conversor/app/package-summary.html index 44bdcff..7bdce79 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.app - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-tree.html b/docs/conversor_alura_one/cl/conversor/app/package-tree.html index 4979b40..89f1e00 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.app Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-use.html b/docs/conversor_alura_one/cl/conversor/app/package-use.html index c276d96..26d9bec 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.app - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html b/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html index d2452bd..d011e48 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html @@ -1,11 +1,11 @@ - + Moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html b/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html index 2faef78..74adbab 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html @@ -1,11 +1,11 @@ - + Uses of Enum Class cl.conversor.moneda.Moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html b/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html index cdd2c81..4a111ab 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html b/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html index eed0d80..103967e 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.moneda Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-use.html b/docs/conversor_alura_one/cl/conversor/moneda/package-use.html index 7563625..e914215 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html b/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html index 7bfd5b8..9c42591 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html @@ -1,11 +1,11 @@ - + ConversorCli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html b/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html index 173e7e9..0791b25 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.cli.ConversorCli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html index 28ca1d2..ae3e2fe 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.cli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html index ff55b66..5b4a453 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.cli Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html index 093ca9f..c2fce4e 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.cli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html b/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html index ece26c0..e9452a5 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html @@ -1,11 +1,11 @@ - + ConversorGui - + @@ -47,13 +47,13 @@ loadScripts(document, 'script');
  • Summary: 
  • Nested | 
  • Field | 
  • -
  • Constr | 
  • +
  • Constr | 
  • Method
  • @@ -136,19 +136,6 @@ loadScripts(document, 'script'); DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE - -
  • -
    -

    Constructor Summary

    -
    Constructors
    -
    -
    Constructor
    -
    Description
    - -
     
    -
    -
    -
  • @@ -193,20 +180,6 @@ loadScripts(document, 'script');
    @@ -227,17 +239,6 @@ loadScripts(document, 'script');

    Method Details

    • - -
    • -
    • montoConversion

      public static Double montoConversion(String orig, @@ -265,6 +266,31 @@ loadScripts(document, 'script');
    • +
    • +
      +

      terminarApp

      +
      public static void terminarApp()
      +
      Terminates application
      +
      +
    • +
    • +
      +

      continuar

      +
      public static void continuar()
      +
      Asks the user if they will continue using the application, if "YES" return to 'ConversorGui' menu, + else, ends application.
      +
      +
    • +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
      Parameters:
      +
      args - Not used
      +
      +
      +
  • diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html index d467d8b..28c7c50 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.gui.ConversorGui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorMoneda.html b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorMoneda.html index 86bd5b2..08e6c13 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorMoneda.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorMoneda.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.gui.ConversorMoneda - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html index db57b49..ae74c0e 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.gui - + @@ -76,7 +76,7 @@ loadScripts(document, 'script');
    -
    Currency converter class
    +
    GUI Currency converter class
    diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html index 91caceb..5dd0c5d 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.gui Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html index 9f9957c..b71f579 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.gui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html b/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html index b860e19..b4272df 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html @@ -1,11 +1,11 @@ - + Color - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html b/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html index 79006ad..6a168ac 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html @@ -1,11 +1,11 @@ - + ConversorTui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html b/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html index 2b8a32d..5e17859 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html @@ -1,11 +1,11 @@ - + LimpiarConsola - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html b/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html index a1e7ebc..4cc5794 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html @@ -1,11 +1,11 @@ - + MenuPrincipal - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html index 48478dc..25abd7b 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html @@ -1,11 +1,11 @@ - + Uses of Enum Class cl.conversor.vista.tui.Color - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html index 6e407d8..70188f3 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.tui.ConversorTui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html index f736737..fb92118 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html @@ -1,11 +1,11 @@ - + Uses of Interface cl.conversor.vista.tui.LimpiarConsola - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html index 2b3db66..2028eef 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.tui.MenuPrincipal - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html index c1a16ff..fc84a97 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.tui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html index c616867..b2ec88f 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.tui Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html index 43dbe6a..543a476 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.tui - + diff --git a/docs/conversor_alura_one/module-summary.html b/docs/conversor_alura_one/module-summary.html index 6adc69d..4c52851 100644 --- a/docs/conversor_alura_one/module-summary.html +++ b/docs/conversor_alura_one/module-summary.html @@ -1,11 +1,11 @@ - + conversor_alura_one - + diff --git a/docs/help-doc.html b/docs/help-doc.html index 2444480..9d05081 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html index efbd841..14a52d3 100644 --- a/docs/index-files/index-1.html +++ b/docs/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html index 5b8d8f1..98e7037 100644 --- a/docs/index-files/index-10.html +++ b/docs/index-files/index-10.html @@ -1,11 +1,11 @@ - + P-Index - + diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html index b218a7e..a87c617 100644 --- a/docs/index-files/index-11.html +++ b/docs/index-files/index-11.html @@ -1,11 +1,11 @@ - + R-Index - + diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html index d9f2b05..b0f3321 100644 --- a/docs/index-files/index-12.html +++ b/docs/index-files/index-12.html @@ -1,11 +1,11 @@ - + S-Index - + diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html index 9a18613..320e361 100644 --- a/docs/index-files/index-13.html +++ b/docs/index-files/index-13.html @@ -1,11 +1,11 @@ - + T-Index - + @@ -54,6 +54,10 @@ loadScripts(document, 'script'); A B C E G J K L M P R S T U V W Y 
    All Classes and Interfaces|All Packages|Serialized Form

    T

    +
    terminarApp() - Static method in class cl.conversor.vista.gui.ConversorMoneda
    +
    +
    Terminates application
    +
    titulo - Variable in class cl.conversor.vista.tui.MenuPrincipal
     
    diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index 3764e8a..bbf21c8 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -1,11 +1,11 @@ - + U-Index - + diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html index acea606..258a996 100644 --- a/docs/index-files/index-15.html +++ b/docs/index-files/index-15.html @@ -1,11 +1,11 @@ - + V-Index - + diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index 9c32927..a265535 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -1,11 +1,11 @@ - + W-Index - + diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html index 42b8f28..bbfc559 100644 --- a/docs/index-files/index-17.html +++ b/docs/index-files/index-17.html @@ -1,11 +1,11 @@ - + Y-Index - + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html index 903f217..b92d06a 100644 --- a/docs/index-files/index-2.html +++ b/docs/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index ff50b1d..fd25e1d 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -72,6 +72,11 @@ loadScripts(document, 'script');
     
    Color - Enum Class in cl.conversor.vista.tui
     
    +
    continuar() - Static method in class cl.conversor.vista.gui.ConversorMoneda
    +
    +
    Asks the user if they will continue using the application, if "YES" return to 'ConversorGui' menu, + else, ends application.
    +
    conversion(Moneda, Moneda, Double) - Static method in class cl.conversor.vista.cli.ConversorCli
     
    conversion(Moneda, Moneda, Double) - Static method in class cl.conversor.vista.tui.ConversorTui
    @@ -96,14 +101,14 @@ loadScripts(document, 'script');
    Main class for GUI converter application
    -
    ConversorGui() - Constructor for class cl.conversor.vista.gui.ConversorGui
    -
     
    ConversorMoneda - Class in cl.conversor.vista.gui
    -
    Currency converter class
    +
    GUI Currency converter class
    ConversorMoneda() - Constructor for class cl.conversor.vista.gui.ConversorMoneda
    -
     
    +
    +
    Creates a JMenuBar with currency converter options
    +
    ConversorTui - Class in cl.conversor.vista.tui
    Main class for TUI converter application
    diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html index c929504..e43b405 100644 --- a/docs/index-files/index-4.html +++ b/docs/index-files/index-4.html @@ -1,11 +1,11 @@ - + E-Index - + diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index eda0263..9ecadd4 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -1,11 +1,11 @@ - + G-Index - + diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html index c4b3e27..b6ac70e 100644 --- a/docs/index-files/index-6.html +++ b/docs/index-files/index-6.html @@ -1,11 +1,11 @@ - + J-Index - + diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 3c222fd..c5af058 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -1,11 +1,11 @@ - + K-Index - + diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index 7bc1353..01c3f89 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html index 4256a09..325aea7 100644 --- a/docs/index-files/index-9.html +++ b/docs/index-files/index-9.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -62,6 +62,8 @@ loadScripts(document, 'script');
    main(String[]) - Static method in class cl.conversor.vista.gui.ConversorGui
     
    +
    main(String[]) - Static method in class cl.conversor.vista.gui.ConversorMoneda
    +
     
    main(String[]) - Static method in class cl.conversor.vista.tui.ConversorTui
    Main TUI application
    @@ -70,10 +72,6 @@ loadScripts(document, 'script');
     
    menu_opcs() - Method in class cl.conversor.vista.tui.MenuPrincipal
     
    -
    menuConversion() - Static method in class cl.conversor.vista.gui.ConversorMoneda
    -
    -
    Creates a JMenuBar with currency converter options
    -
    MenuPrincipal - Class in cl.conversor.vista.tui
    Class to create formatted Strings
    diff --git a/docs/index.html b/docs/index.html index 7ed2f19..4ecac9e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/docs/member-search-index.js b/docs/member-search-index.js index 045f1a6..452bfb5 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ayuda()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner(String)","u":"baner(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE_BKG"},{"p":"cl.conversor.vista.tui","c":"LimpiarConsola","l":"clear()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"CLP"},{"p":"cl.conversor.vista.tui","c":"Color","l":"code()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, String)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.String)"},{"p":"cl.conversor.app","c":"Conversor","l":"Conversor()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ConversorCli()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"ConversorGui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"ConversorMoneda()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"ConversorTui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"convert(Moneda, Double)","u":"convert(cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN_BKG"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"error_in()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"esMoneda(String)","u":"esMoneda(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"EUR"},{"p":"cl.conversor.moneda","c":"Moneda","l":"GBP"},{"p":"cl.conversor.moneda","c":"Moneda","l":"getBase(BigDecimal)","u":"getBase(java.math.BigDecimal)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN_BKG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"JPY"},{"p":"cl.conversor.moneda","c":"Moneda","l":"KRW"},{"p":"cl.conversor.app","c":"Conversor","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu_opcs()"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"menuConversion()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"MenuPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"monedaString(Double)","u":"monedaString(java.lang.Double)"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"montoConversion(String, String)","u":"montoConversion(java.lang.String,java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE_BCG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"rate()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RESET"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"resultado(String...)","u":"resultado(java.lang.String...)"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"resultadoConversion(Moneda, Moneda)","u":"resultadoConversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"symbol()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"titulo"},{"p":"cl.conversor.moneda","c":"Moneda","l":"USD"},{"p":"cl.conversor.moneda","c":"Moneda","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW_BKG"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ayuda()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner(String)","u":"baner(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE_BKG"},{"p":"cl.conversor.vista.tui","c":"LimpiarConsola","l":"clear()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"CLP"},{"p":"cl.conversor.vista.tui","c":"Color","l":"code()"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"continuar()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, String)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.String)"},{"p":"cl.conversor.app","c":"Conversor","l":"Conversor()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ConversorCli()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"ConversorMoneda()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"ConversorTui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"convert(Moneda, Double)","u":"convert(cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN_BKG"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"error_in()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"esMoneda(String)","u":"esMoneda(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"EUR"},{"p":"cl.conversor.moneda","c":"Moneda","l":"GBP"},{"p":"cl.conversor.moneda","c":"Moneda","l":"getBase(BigDecimal)","u":"getBase(java.math.BigDecimal)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN_BKG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"JPY"},{"p":"cl.conversor.moneda","c":"Moneda","l":"KRW"},{"p":"cl.conversor.app","c":"Conversor","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu_opcs()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"MenuPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"monedaString(Double)","u":"monedaString(java.lang.Double)"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"montoConversion(String, String)","u":"montoConversion(java.lang.String,java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE_BCG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"rate()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RESET"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"resultado(String...)","u":"resultado(java.lang.String...)"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"resultadoConversion(Moneda, Moneda)","u":"resultadoConversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"symbol()"},{"p":"cl.conversor.vista.gui","c":"ConversorMoneda","l":"terminarApp()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"titulo"},{"p":"cl.conversor.moneda","c":"Moneda","l":"USD"},{"p":"cl.conversor.moneda","c":"Moneda","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW_BKG"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/overview-tree.html b/docs/overview-tree.html index fee45c9..f88ba94 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + diff --git a/docs/serialized-form.html b/docs/serialized-form.html index 2c30469..b7ee16a 100644 --- a/docs/serialized-form.html +++ b/docs/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form - + @@ -64,35 +64,6 @@ loadScripts(document, 'script');
    serialVersionUID:
    1L
    -
  • diff --git a/media/conv_gui_monto.png b/media/conv_gui_monto.png new file mode 100644 index 0000000..7a4c43d Binary files /dev/null and b/media/conv_gui_monto.png differ diff --git a/media/conv_gui_opcs.png b/media/conv_gui_opcs.png new file mode 100644 index 0000000..73ad467 Binary files /dev/null and b/media/conv_gui_opcs.png differ diff --git a/media/conv_gui_result.png b/media/conv_gui_result.png new file mode 100644 index 0000000..851c59d Binary files /dev/null and b/media/conv_gui_result.png differ diff --git a/src/cl/conversor/vista/gui/ConversorGui.java b/src/cl/conversor/vista/gui/ConversorGui.java index 24ff79f..22074b6 100644 --- a/src/cl/conversor/vista/gui/ConversorGui.java +++ b/src/cl/conversor/vista/gui/ConversorGui.java @@ -21,13 +21,13 @@ import javax.swing.SwingUtilities; public class ConversorGui extends JFrame { private static final long serialVersionUID = 1L; - private JMenuBar menuBar; - private JMenu menu; - private JMenuItem opcion0; - private JMenuItem opcion1; - private JMenuItem opcion2; + private static JMenuBar menuBar; + private static JMenu menu; + private static JMenuItem opcion0; + private static JMenuItem opcion1; + private static JMenuItem opcion2; - public ConversorGui() { + private ConversorGui() { try { ImageIcon icono = new ImageIcon(getClass().getResource("/imagenes/logo_green.png")); @@ -49,8 +49,8 @@ public class ConversorGui extends JFrame { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog( - menuBar.getParent(), "Finalizando conversor", - "Cerrando aplicación", JOptionPane.INFORMATION_MESSAGE); + menuBar.getParent(), "Cerrando aplicación", + "Conversor finalizado", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } }); @@ -58,16 +58,17 @@ public class ConversorGui extends JFrame { opcion1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - panel.remove(menuBar); - panel.add(ConversorMoneda.menuConversion()); - add(panel); - panel.revalidate(); + ConversorMoneda.main(null); + dispose(); } }); } - private void menuPrincipal() { + /** + * Main menu with conversion choices and exit option + */ + private static void menuPrincipal() { menuBar = new JMenuBar(); menu = new JMenu("Elige una opción"); menu.setMnemonic('e'); diff --git a/src/cl/conversor/vista/gui/ConversorMoneda.java b/src/cl/conversor/vista/gui/ConversorMoneda.java index 9ffbe19..3d05a2c 100644 --- a/src/cl/conversor/vista/gui/ConversorMoneda.java +++ b/src/cl/conversor/vista/gui/ConversorMoneda.java @@ -1,19 +1,21 @@ package cl.conversor.vista.gui; -import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.SwingUtilities; import cl.conversor.moneda.Moneda; /** - * Currency converter class + * GUI Currency converter class */ public class ConversorMoneda extends JFrame { @@ -32,60 +34,33 @@ public class ConversorMoneda extends JFrame { private static JMenuItem opcion8; private static JMenuItem opcion9; private static JMenuItem opcion10; + private static JMenuItem opcion11; - /** Creates a JMenuBar with currency converter options - * @return JMenuBar + /** + * Creates a JMenuBar with currency converter options */ - public static Component menuConversion() { - menuBarOpcs = new JMenuBar(); - menuOpcs = new JMenu("Opciones de conversión"); - menuOpcs.setMnemonic('o'); - - opcion0 = new JMenuItem("Salir"); - opcion1 = new JMenuItem("Convertir CLP a USD"); - opcion2 = new JMenuItem("Convertir CLP a EUR"); - opcion3 = new JMenuItem("Convertir CLP a GBP"); - opcion4 = new JMenuItem("Convertir CLP a JPY"); - opcion5 = new JMenuItem("Convertir CLP a KRW"); - opcion6 = new JMenuItem("Convertir USD a CLP"); - opcion7 = new JMenuItem("Convertir EUR a CLP"); - opcion8 = new JMenuItem("Convertir GBP a CLP"); - opcion9 = new JMenuItem("Convertir JPY a CLP"); - opcion10 = new JMenuItem("Convertir KRW a CLP"); - - opcion0.setMnemonic('s'); - opcion1.setMnemonic('1'); - opcion2.setMnemonic('2'); - opcion3.setMnemonic('3'); - opcion4.setMnemonic('4'); - opcion5.setMnemonic('5'); - opcion6.setMnemonic('6'); - opcion7.setMnemonic('7'); - opcion8.setMnemonic('8'); - opcion9.setMnemonic('9'); - opcion10.setMnemonic('0'); - - menuOpcs.add(opcion1); - menuOpcs.add(opcion2); - menuOpcs.add(opcion3); - menuOpcs.add(opcion4); - menuOpcs.add(opcion5); - menuOpcs.add(opcion6); - menuOpcs.add(opcion7); - menuOpcs.add(opcion8); - menuOpcs.add(opcion9); - menuOpcs.add(opcion10); - menuOpcs.add(opcion0); - menuBarOpcs.add(menuOpcs); + public ConversorMoneda() { + try { + ImageIcon icono = new ImageIcon(getClass().getResource("/imagenes/logo_green.png")); + setIconImage(icono.getImage()); + } catch (Exception e) { + System.out.println("Icono no encontrado"); + } + setSize(330,100); + setTitle("Conversor Alura G5 ONE"); + setLocationRelativeTo(null); + setDefaultCloseOperation(EXIT_ON_CLOSE); + + JPanel panel = new JPanel(); + menuConversion(); + panel.add(menuBarOpcs); + add(panel); opcion0.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - JOptionPane.showMessageDialog( - menuOpcs, "Finalizando conversor", - "Cerrando aplicación", JOptionPane.INFORMATION_MESSAGE); - System.exit(0); + terminarApp(); } }); @@ -159,7 +134,63 @@ public class ConversorMoneda extends JFrame { } }); - return menuBarOpcs; + opcion11.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + ConversorGui.main(null); + dispose(); + } + }); + + } + + /** + * Currency conversion menu choices, exit and return options + */ + private static void menuConversion() { + menuBarOpcs = new JMenuBar(); + menuOpcs = new JMenu("Opciones de conversión"); + menuOpcs.setMnemonic('o'); + + opcion0 = new JMenuItem("Salir"); + opcion1 = new JMenuItem("Convertir CLP a USD"); + opcion2 = new JMenuItem("Convertir CLP a EUR"); + opcion3 = new JMenuItem("Convertir CLP a GBP"); + opcion4 = new JMenuItem("Convertir CLP a JPY"); + opcion5 = new JMenuItem("Convertir CLP a KRW"); + opcion6 = new JMenuItem("Convertir USD a CLP"); + opcion7 = new JMenuItem("Convertir EUR a CLP"); + opcion8 = new JMenuItem("Convertir GBP a CLP"); + opcion9 = new JMenuItem("Convertir JPY a CLP"); + opcion10 = new JMenuItem("Convertir KRW a CLP"); + opcion11 = new JMenuItem("Volver"); + + opcion0.setMnemonic('s'); + opcion1.setMnemonic('1'); + opcion2.setMnemonic('2'); + opcion3.setMnemonic('3'); + opcion4.setMnemonic('4'); + opcion5.setMnemonic('5'); + opcion6.setMnemonic('6'); + opcion7.setMnemonic('7'); + opcion8.setMnemonic('8'); + opcion9.setMnemonic('9'); + opcion10.setMnemonic('0'); + opcion11.setMnemonic('v'); + + menuOpcs.add(opcion1); + menuOpcs.add(opcion2); + menuOpcs.add(opcion3); + menuOpcs.add(opcion4); + menuOpcs.add(opcion5); + menuOpcs.add(opcion6); + menuOpcs.add(opcion7); + menuOpcs.add(opcion8); + menuOpcs.add(opcion9); + menuOpcs.add(opcion10); + menuOpcs.add(opcion11); + menuOpcs.add(opcion0); + menuBarOpcs.add(menuOpcs); } /** @@ -204,7 +235,40 @@ public class ConversorMoneda extends JFrame { resultado.append(dest.symbol()+" "+Moneda.monedaString(orig.convert(dest, monto))); resultado.append(" "+dest.name()); JOptionPane.showMessageDialog(menuBarOpcs, resultado.toString(), titulo, JOptionPane.INFORMATION_MESSAGE); + continuar(); } } + /** + * Terminates application + */ + public static void terminarApp() { + JOptionPane.showMessageDialog( + menuOpcs, "Cerrando aplicación", + "Conversor finalizado", JOptionPane.INFORMATION_MESSAGE); + System.exit(0); + } + + /** + * Asks the user if they will continue using the application, if "YES" return to 'ConversorGui' menu, + * else, ends application. + */ + public static void continuar() { + int resp = JOptionPane.showConfirmDialog(menuBarOpcs, "¿Seleccionar otra conversión?", "Continuar", JOptionPane.YES_NO_CANCEL_OPTION); + if (resp > 0) { + terminarApp(); + } else { + ConversorGui.main(null); + } + } + + /** + * @param args Not used + */ + public static void main(String[] args) { + SwingUtilities.invokeLater(() -> { + ConversorMoneda aplicacion = new ConversorMoneda(); + aplicacion.setVisible(true); + }); + } } diff --git a/target/Conversor.jar b/target/Conversor.jar index 8c1cba0..518edfc 100644 Binary files a/target/Conversor.jar and b/target/Conversor.jar differ