diff --git a/README.md b/README.md index 6d805d7..d50f150 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # MiVentana + Modifico la funcion MyCopia para que recibiendo unos parametros, + muestre como se van copiando los datos + + ~~~ -~~~ - -~~~ \ No newline at end of file + ~~~ \ No newline at end of file diff --git a/Salida.dat b/Salida.dat index e69de29..aa9b0c1 100644 --- a/Salida.dat +++ b/Salida.dat @@ -0,0 +1,3 @@ +Esto es una prueba de la incorporacion de My copy a el programa, +Ya hace lo basico, pero voy a intentar organizar mejor las funciones y crear una pantalla +principal \ No newline at end of file diff --git a/bin/jorpelu/com/MyCopy.class b/bin/jorpelu/com/MyCopy.class index cdb7444..aba62f0 100644 Binary files a/bin/jorpelu/com/MyCopy.class and b/bin/jorpelu/com/MyCopy.class differ diff --git a/bin/jorpelu/com/Ventana2.class b/bin/jorpelu/com/Ventana2.class index 30e4719..264645b 100644 Binary files a/bin/jorpelu/com/Ventana2.class and b/bin/jorpelu/com/Ventana2.class differ diff --git a/bin/jorpelu/com/main.class b/bin/jorpelu/com/main.class index 3c497a6..52aa28c 100644 Binary files a/bin/jorpelu/com/main.class and b/bin/jorpelu/com/main.class differ diff --git a/src/jorpelu/com/MyCopy.java b/src/jorpelu/com/MyCopy.java index 21ed3d7..a0649c1 100644 --- a/src/jorpelu/com/MyCopy.java +++ b/src/jorpelu/com/MyCopy.java @@ -13,21 +13,34 @@ import javax.swing.JTextField; public class MyCopy extends JFrame{ - - public MyCopy(String RutaIn, String RutaOut) throws IOException { + private JLabel Porcentaje; + private JProgressBar barra; + String RutaIn, RutaOut; + public MyCopy(String in, String out) throws IOException { + RutaIn = in; + RutaOut = out; + Componentes(); + Copiar(); + } + + public void Componentes() { - /* - * Componentes de Ventana de caarga - */ - JLabel Porcentaje = new JLabel(); - Porcentaje.setBounds(100,0,20,200); - add(Porcentaje); - JProgressBar barra = new JProgressBar(); - barra.setBounds(100, 20, 150, 10); + barra = new JProgressBar(); + barra.setBounds(125, 65, 150, 10); add(barra); - /* - * Variables para copiar - */ + Porcentaje = new JLabel(); + Porcentaje.setBounds(190,-45,100,150); + add(Porcentaje); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setSize(400,150); + setLocationRelativeTo(null); + setLayout(null); + setResizable(false); + setVisible(true); + setTitle("Copiando"); + } + + public void Copiar() throws IOException { File fich = new File(RutaOut); File fich_a_copiar = new File(RutaIn); if(fich_a_copiar.exists() == false) { @@ -43,22 +56,17 @@ public class MyCopy extends JFrame{ int c; ArrayList bufferin = new ArrayList(); - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setSize(400,100); - setLocationRelativeTo(null); - setLayout(null); - setResizable(false); - setVisible(true); - setTitle("Copiando"); - - - try { while((c = din.read() ) != -1 && bufferin.add(c)) { Porcentaje.setText(calculando[cal]); cal++; if (cal >= 4) cal = 0; - Thread.sleep(100); + try { + Thread.sleep(100); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } for(int j = 0; j