![]() |
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 |
Hola: Hazle que implemente la interface Runnable. Luego arráncala con una clase Thread. Se bueno. |
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 ^ |
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 |
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 |
¿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> |
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 |
| La zona horaria es GMT -6. Ahora son las 22:53. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.