Threads en Java

Publicado por nakio_m, Noviembre 25, 2008, 18:21:54

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

nakio_m

Les comento mi situación:

Tengo que realizar en una aplicación ( en Java ), una ventana que muestre el progreso de una operación.

Por lo tanto creé una clase con la progress bar, el texto, todos los atributos como los quiero.

"public class jDialogProgress extends javax.swing.JDialogs implements Runnable "

a esto le agregué el método run y .. no se como seguir.

La pregunta mia es, como envio y recibo los mensajes desde una clase a la otra!?
Porque mi proceso ( el que determina el progreso ) está en otra clase

les muestro como tengo el estado de las clases , por ahi simplifica la idea:
_____________________                 ______________________
|  JDialogProgress        |                |  metodo                      |
|    Contiene progress  |                | opera una secuencia  |
| implementa runnable|                | de archivos                 |

Yo quiero que mi ventana muestre el progreso de la operación de "metodo".

desde ya gracias por leer hasta aca.
Se agradece cualquier aporte!
Saludos!

.::Nacho::.

elrosti

nakio_m: A la clase que implementa el metodo que opera la secuencia de archivos le pasas una referencia de tu objeto "Barrra de progreso" y dentro del metodo haces uso de los metodos de tu "Barrra de progreso".

De todas maneras, no se como se manejará con el refresco de la GUI.

Saludos.
Yo no lo quería creer..... pero ella me convenció.

nakio_m

no, a la clase método no le quiero pasar la barra de progreso. sino supongo que me matan en la universidad :S

Tendria que:

Iniciar un thread de tipo metodo

       Luego a medida que se ejecuta el metodo----------------- -----------> (actualizar %)ProgressBar
                                                                           enviar un mensaje  (%)

Pero no sé como hacer para "enviar el mensaje"
.::Nacho::.

elrosti

nakio_m: existe un patron de diseño que se llama "Observer" que te puede servir.

Patron observer (wikipedia)

Saludos.
Yo no lo quería creer..... pero ella me convenció.

nakio_m

#4
Gracias, ahora me pongo a leerlo  :up:

Ahora recuerdo que en clase lo habían dado el tema, tendria que haberle prestado mas atención :S
.::Nacho::.