Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Crear un nuevo proyecto llamado Procesos Crear la clase HiloExcel, HiloPoint, HiloWord Crear formulario principal un Swing Jframe, por nombre Principal, su diseo ser: Llamar Ventana o Debe desactivar clic derecho sobre el Jframe/Set Layout/Absolute Layout (En eclipse)
Primero: o Se realizara la declaracin del HiloExcel con el botonIniciar Clic derecho sobre el botn Iniciar/add event handler/action/actionPerformend, nos ubica en el evento accin del botn Nota: Se debe declara el Hilo antes de crearlo para cada proceso al inicio del Jframe, debe agregar lo siguiente:
Hacer lo mismo para BarWord y BarPoint Continuando en la posicin del evento accin del botn, se realizar la creacin de los Hilos Para el caso del HExcel
JButton btnIniciar = new JButton("Iniciar"); btnIniciar.addActionListener(new ActionListener() { Realizar el mismo cdigo para
- hWord, hW - hPoint, hP
hE.start();
o A continuacin se muestra un error en HiloExcel , esto se debe que an no hemos implementado el Hilo a trabajar Segundo En la clase HiloExcel se digitara el siguiente cdigo
import javax.swing.JProgressBar; //creacin del constructor public class HiloExcel implements Runnable{ JProgressBar barExcel; int i; //Hilo relacionado a la barra public HiloExcel(JProgressBar barExcel){ this.barExcel = barExcel; } //Ejecucin de la barra hasta su maximo public void run() { for(i=0;i<=100;i++){ barExcel.setValue(i);//visualizandose en la barra System.out.println("Proceso " + Thread.currentThread().getName() + " ejecutandose"); try { Thread.sleep(50);//en milisegundos } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("Proceso " + Thread.currentThread().getName() + " finalizado"); } }
El mismo cdigo para las clases HiloWord, HiloPoint, y encada cdigo debe reemplazar HiloExcel por el Hilo que est trabajando (vari los milisegundo Excel con 100ms, Word con 50 ms, Power Point con 200ms) Ejecucin