Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 11-may-2006, 12:48   #1 (permalink)
Klaudioz ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 59
Sonrisa hacer de una clase un thread

estoy usando la clase de la sgte. web:

http://www.jniwrapper.com/jniwrapper...herSample.java (muy amplia para pegarla aca)

y me gustaria convertirla en un thread para darle maxima prioridad frente a cualquier otra aplicacion. Sin embargo no puede heredarse de Thread porque java no soporta herencia multiple.

existira alguna manera ??. Gracias
Klaudioz está desconectado   Responder Citando
Antiguo 11-may-2006, 13:25   #2 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 721
Hola:
Hazle que implemente la interface Runnable. Luego arráncala con una clase Thread.
Se bueno.
chuidiang está desconectado   Responder Citando
Antiguo 11-may-2006, 14:52   #3 (permalink)
Klaudioz ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 59
muchas gracias maestro

tengo este error cuando intento la alternativa de Runnable.

Scaneador.java:30: Scaneador is not abstract and does not override abstract method run() in java.lang.Runnable
public class Scaneador extends LazyPanel implements ActionListener, FileSystemEventListener, PropertyChangeListener, Runnable
^
Klaudioz está desconectado   Responder Citando
Antiguo 11-may-2006, 15:05   #4 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
para simplificarte las cosas, hace que esa clase herede de la clase Thread. Para que funcione tienes que redefinir el metodo run(), y listo, cuando quieras arrancarlo, llamas a run().

Saludos
TolaWare está desconectado   Responder Citando
Antiguo 11-may-2006, 15:12   #5 (permalink)
Klaudioz ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 59
gracias por contestar.

no puedo hacer que herede de thread, porque ya le clase hereda de lazypanel y no puedo existe herencia multiple.

public class Scaneador extends LazyPanel
Klaudioz está desconectado   Responder Citando
Antiguo 11-may-2006, 16:31   #6 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
¿Una clase que extiende de un Panel y además ha de ser un Thread? ¿No es un poco raro? Normalmente las clases deberian tener un sólo objetivo.

<S>

Última edición por GreenEyed; 12-may-2006 a las 00:39.
GreenEyed está desconectado   Responder Citando
Antiguo 11-may-2006, 20:59   #7 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
Si no puedes hacer herencia de thread, entonces haz como dijieron arriba y implementa la interfaz Runnable, pero para que no te de el error que especificaste mas arriba, tenes que sobre escribir el metodo run().

Saludos
TolaWare está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93