Hallo,
ich hab folgendes Problem:
ich benutze von Leapmotion eine Biblithek die ich einbinden muss, damit ich die sensordaten bekommen kann. nun soll das programm auch ohne leapmotion laufen und z.B. stattdessen die daten der maus bkommen, wenn der nutzer kein leapmotion hat.
dazu wollte ich die leapmotionbibliothek dynamisch nur dann laden wenn der benutzer auch leapmotion hat.
soweit sogut...
was eben nicht funktioniert bzw ich nicht weiß wie ichs anstellen soll ist
folgendes:
Weil ich auf ein Object kein addListener anwenden kann, aber auf Controller schon.
allerdings kann ich irgendwie keinen Cast (Controller) verwenden, weil zur compiletime Controller noch unbekannt ist.
Wie ruf ich den zur compiletime unbekannten Konstruktor Controller auf oder wie Caste ich ein Objekt in Controller, wenn Controller noch unbekannt ist?
ich hab folgendes Problem:
ich benutze von Leapmotion eine Biblithek die ich einbinden muss, damit ich die sensordaten bekommen kann. nun soll das programm auch ohne leapmotion laufen und z.B. stattdessen die daten der maus bkommen, wenn der nutzer kein leapmotion hat.
dazu wollte ich die leapmotionbibliothek dynamisch nur dann laden wenn der benutzer auch leapmotion hat.
Java:
ClassLoader classLoader = Player.class.getClassLoader();
Class<MyListener> classML = (Class<MyListener>) classLoader.loadClass("MyListener");
Object ml2=classML.cast(new MyListener(FIELD_WIDTH ,FIELD_HEIGTH, 1000));
MyListener ml=(MyListener) ml2;
Class<?> classController =classLoader.loadClass("com.leapmotion.leap.Controller");
was eben nicht funktioniert bzw ich nicht weiß wie ichs anstellen soll ist
folgendes:
Java:
controller.addListener(ml);
allerdings kann ich irgendwie keinen Cast (Controller) verwenden, weil zur compiletime Controller noch unbekannt ist.
Wie ruf ich den zur compiletime unbekannten Konstruktor Controller auf oder wie Caste ich ein Objekt in Controller, wenn Controller noch unbekannt ist?