Programación en castellano
Inicio > Foros > Java (Servlets y JSP) > Como creo un evento propio ?
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Como creo un evento propio ?
Enviado por fafastrungen el día 7 de abril de 2008

Hola a todos, necesito generar un evento propio y no encuentro la forma.
Tengo una clase que se extiende de la clase Thread y en el metodo run tengo un contador que va desde 0 hasta 1.000.000. Lo que quiero que cuando llegue a 1.000 se puede invocar un evento.
Necesitaria esto:

[CODE]
// Clase que quiero que tenga un evento propio
public class MainThread extends Thread
{
// esto no se como se declara, pero doy la idea de lo que necesito
private Event OnMiEvento(int i);

public void run()
{
...
int i = 0;
while (true)
{
i = i + 1;
// ya se que es invalida la siguiente sintaxis, solo muestro lo que necesito
if (i == 1000) entonces ejectuar OnMiEvento( i );
if (i == 1000000) i = 0;
...
}
}
}

// Clase que instanciara la clase anterior
public class MainClass
{
MainThread mThread;

public void main(String args[])
{
mThread = new MainThread();
// Lo siguiente es lo que necesito
mThread.OnMiEvento = OnMiEvento(int i);
}

private void OnMiEvento(int i)
{
// aca se ejecuta lo que el usuario quiera como por ej.:
mainForm.setText ( i.toString() );
// donde i contiene el valor actual del contador del metodo run
}
}
[/CODE]

Esto es basicamente lo que necesito, estoy intentando hacerlo con los listeners pero no lo entiendo y no lo logro.

Gracias por adelantado.-

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados