Java Applet Webcam-Bild laden

anti43

nicht mehr wegzudenken
hallo!
dies ist mal wieder in meinem java applet... :sleep
leider wird das bild nur einmal geladen, warum wird es nicht aktualisiert ? es ging mal, aber jetzt irgendwie nicht mehr :( ich komm einfach nicht dahinter...
PHP:
     public void initPic(){

        webcamImage = new ImageIcon(webcam);
        ///////////////////////////////////////////
        pictureLabel = new JLabel(webcamImage);
        pictureLabel.setBorder(new EtchedBorder(EtchedBorder.LOWERED));
       
        pictureLabel.setSize(320, 240);
       
       
       
        timer = new Thread(this);
        timer.start();
    }
   
    public void run() {
       
        while (true) // solange true, also immer
        {
           
            camPaint(); // rufe paint auf
           
            int fps = camio.setFPS();
           
            try // und versuche, fps Millisekunden zu warten
            {
                timer.sleep(fps);
            } catch (InterruptedException e) {}
           
           
        }
       
       
    }
   
    public void camPaint() {
       
       
        //Bild laden
        webcam= toolkit.getImage(option);
        mt = new MediaTracker( pictureLabel);
        mt.addImage(webcam, 0);

        try {
            //Warten, bis das Image vollständig geladen ist,
            mt.waitForAll();
        } catch (InterruptedException e) {
            //nothing
        }
       
        SwingUtilities.updateComponentTreeUI(pictureLabel);
       
       
    }
kannes vielleicht was mit dem thread vzu tun haben? wie funktioniert dieses SwingUtilities.updateComponentTreeUI() eigentlich? gibt es eine alternative dazu? wie würdet ihr ein webcambild laden? soll ich die frage in einem anderen unterforum stellen? fragen über fragen :)
 

anti43

nicht mehr wegzudenken
.. weil toolkit.getImage(); das bild cached .. darum benutz ich jetzt toolkit.createImage() .. :D
 
Oben