@@ -0,0 +1,2050 @@
+package demo;%0A%0A/*********************************************************%0A *    Aplicacion con GUI MVC%0A *********************************************************/%0A%0Aimport javax.swing.JFrame;%0Aimport javax.swing.JPanel;%0A%0Aimport controlador.CtrConversor;%0Aimport controlador.CtrTipoCambio;%0A%0Aimport modelo.TipoDeCambio;%0A%0A%0Aimport vista.IVistaTipoCambio;%0Aimport vista.IVistaConversor;%0Aimport vista.VistaTipoCambio;%0Aimport vista.VistaEuroDolar;%0A%0Apublic class ConversorDemo %7B%0A%09public static void main(String%5B%5D args) %7B%0A%09%09for (int i = 0; i %3C args.length; i++) %7B%0A%09%09%09crearMVC(i,args%5Bi%5D);%0A%09%09%7D%0A%09%09%0A%09%09crearMVC_TipoCambio(); // unica%0A%0A%09%7D%0A%09%0A%09private static void crearMVC(int i, String tipoVista)%7B%0A%09%09// Montamos el MVC%0A%09%09%0A%09%09// Creamos la vista%0A%09%09IVistaConversor vistaConv = new VistaEuroDolar();%0A%09%09%0A%09%09// el modelo%0A%09%09TipoDeCambio tipoCambio = TipoDeCambio.obtenerCuenta();%0A%09%09tipoCambio.setCambioEuroDolar(1.3);%0A%09%09%0A%09%09// Y el controlador%0A%09%09CtrConversor ctr = new CtrConversor(vistaConv, tipoCambio);%0A%09%09%0A%0A%09%09// Mostramos la vista en una ventana y la activamos%0A%09%09JFrame ventana = new JFrame(%22Vista %22 + i +%22 %22 + tipoVista);%0A//      ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);%0A%09%09ventana.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // para que se cierren una a una%0A%09%09ventana.setContentPane((JPanel) vistaConv);%0A%09%09ventana.setLocation(100*i, 100*i);%0A%09%09ventana.pack();%0A%09%09ventana.setVisible(true);%0A%09%7D%0A%09%0A%09private static void crearMVC_TipoCambio()%7B%0A%09%09// Montamos el MVC para el tipo de cambio de divisas%0A%09%09%0A%09%09// Creamos la vista%0A%09%09IVistaTipoCambio vistaTC = new VistaTipoCambio();%0A%09%09%0A%09%09// el modelo%0A%09%09TipoDeCambio tipoCambio = TipoDeCambio.obtenerCuenta();%0A%0A%09%09%0A%09%09// Y el controlador%0A%09%09CtrTipoCambio ctrConv = new CtrTipoCambio(vistaTC, tipoCambio);%0A%09%09%0A%0A%09%09// Mostramos la vista en una ventana y la activamos%0A%09%09JFrame ventana = new JFrame(%22Vista tipo cambio de divisas%22);%0A        ventana.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);%0A%09%09ventana.setContentPane((JPanel) vistaTC);%0A%09%09ventana.setLocation(1000, 100);%0A%09%09ventana.pack();%0A%09%09ventana.setVisible(true);%0A%09%7D%0A%7D%0A

Update ConversorDemo.java