09/02/2012, 12:57
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: SwingWorker Hola:
SwingWorker hace las cosas en un hilo, por lo que cuando llamas a copiaarchivos() se empieza un hilo separado para hacer la copia y la función retorna inmediatamente, aunque no haya acabado el hilo y la copia.
Si estás llamando a esa función en un bucle para varios ficheros, tendrás n hilos lanzados más o menos simultáneamente copiando cada uno un fichero.
¿Por qué usas SwingWorker? Normalmente se usa para devolver el control inmediatamente en una pulsación de teclado o ratón en una ventana Swing. Si es tu caso, lanza el SwingWorker para el bucle de ficheros, no para la copia del fichero.
Se bueno. |