Barra de Progreso en Applet
Hace algunos dias tuve que implementar una barra de progreso para un applet.
La idea era sencilla, el applet se ejecutaba y mientras no terminara la tarea, tenia que mostrar una barra de progreso.
SwingUtilities.invokeLater(new Runnable(){
public void run(){
progressBar.setValue(100);
}
});
Con el código de arriba, hacemos que otro thread se encargue de refrescar la barra de progreso sin necesidad de que nuestro thread principal (el que ejecuta el applet) se bloquee.
Aquí, Basicamente lo que sucede es que el método invokeLater de SwingUtilities nos permite colocar un "trabajo" en Swing. Después este trabajo correrá en el EDT (Event Dispatch Thread). Donde correrá cuando sea conveniente (Casi inmediatamente).
Written by Alberto M. Lagos T.
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Programming
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#